第一步:需要安装redis模块
pip install redis
第二步:示例代码:
import redis
# 连接到本地Redis,默认端口是6379
# 如果Redis服务器设置了密码,或者你连接的是远程Redis服务器,则需要使用对应的参数
r = redis.Redis(host='localhost', port=6379, db=0)
# 设置键值
r.set('my_key', 'Hello, Redis!')
# 获取键值
value = r.get('my_key')
print(value.decode('utf-8')) # 输出: Hello, Redis!
# 删除键
r.delete('my_key')
# 使用哈希表
hash_name = 'my_hash'
r.hset(hash_name, 'field1', 'value1')
r.hset(hash_name, 'field2', 'value2')
print(r.hget(hash_name, 'field1')) # 输出: b'value1'
# 列表操作
list_name = 'my_list'
r.rpush(list_name, 'value1')
r.rpush(list_name, 'value2')
print(r.lrange(list_name, 0, -1)) # 输出: [b'value1', b'value2']
# 集合操作
set_name = 'my_set'
r.sadd(set_name, 'value1')
r.sadd(set_name, 'value2')
print(r.smembers(set_name)) # 输出: {b'value1', b'value2'}
# 有序集合操作
zset_name = 'my_zset'
r.zadd(zset_name, {'value1': 1})
r.zadd(zset_name, {'value2': 2})
print(r.zrange(zset_name, 0, -1)) # 输出: [b'value1', b'value2']
# 发布/订阅
pubsub = r.pubsub()
r.publish('my_channel', 'Hello, Redis!')
# 订阅my_channel
pubsub.subscribe('my_channel')
for message in pubsub.listen():
print(message)