1. 程式人生 > >python-redis連接管理

python-redis連接管理

python連接redis操作

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"

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

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

(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"

列表最多可存儲 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連接管理