python-redis連接管理
阿新 • • 發佈:2018-05-22
python連接redis操作Redis 數據類型
OK
127.0.0.1:6379> HGET myhash field1
"Hello"
127.0.0.1:6379> HGET myhash field2
"World"
127.0.0.1:6379> TYPE myhash
hash (integer) 3
127.0.0.1:6379> lpush runoob memcas
(integer) 4
127.0.0.1:6379> lrange runoob 0 10
1) "memcas"
2) "rabitmq"
3) "mongodb"
4) "redis"
Redis支持五種數據類型:
string(字符串)
hash(哈希)
list(列表)
set(集合)
zset(sorted set:有序集合)
string:
key:name
value:runoob
128.127.0.0.1:6379> SET name "runoob"
OK
127.0.0.1:6379> GET name
"runoob"
127.0.0.1:6379> TYPE name
string
hash(就是字典類型)
127.0.0.1:6379> HMSET myhash field1 "Hello" field2 "World"
127.0.0.1:6379> HGET myhash field1
"Hello"
127.0.0.1:6379> HGET myhash field2
"World"
127.0.0.1:6379> TYPE myhash
hash
List(列表)
Redis 列表是簡單的字符串列表,按照插入順序排序。你可以添加一個元素到列表的頭部(左邊)或者尾部(右邊)。
127.0.0.1:6379> lpush runoob redis
(integer) 1
127.0.0.1:6379> lpush runoob mongodb
(integer) 2
127.0.0.1:6379> lpush runoob rabitmq
127.0.0.1:6379> lpush runoob memcas
(integer) 4
127.0.0.1:6379> lrange runoob 0 10
1) "memcas"
2) "rabitmq"
3) "mongodb"
4) "redis"
列表最多可存儲 232 - 1 元素 (4294967295, 每個列表可存儲40多億)。
python 連接redis
import redis #字符串操作 r = redis.Redis(host=‘192.168.1.48‘, port=6379) print(r.get("name").decode()) r.set(‘mystring‘, ‘good good study, day day up!‘) print(r.get("mystring")) #Redis Mset 命令用於同時設置一個或多個 key-value 對。 r.mset(name1="ling", name2="ajing", name3="shang") print(r.mget("name1", "name2", "name3")) print(r.type("name1"))
結果:
python-redis連接管理