首先,确保你已经安装了redis库。如果没有安装,可以使用pip安装:
pip install redis
一、存
# 连接到本地Redis实例
redis_host = 'localhost'
redis_port = 6379
r = redis.Redis(host=redis_host, port=redis_port)
# 存储字符串
r.set('my_key', 'my_value')
# 存储整数
r.set('my_int_key', 100)
# 存储列表
r.lpush('my_list', 'list_item1', 'list_item2')
# 存储集合
r.sadd('my_set', 'set_item1', 'set_item2')
# 存储有序集合
r.zadd('my_zset', {'zset_item1': 1, 'zset_item2': 2})
# 存储哈希
r.hset('my_hash', 'field1', 'value1')
二、查
# 字符串
print(r.get('my_key'))
# 整数
print(r.get('my_int_key'))
# 列表
print(r.lrange('my_list', 0, -1))
# 集合
print(r.smembers('my_set'))
# 有序集合
print(r.zrange('my_zset', 0, -1, withscores=True))
# 哈希
print(r.hgetall('my_hash'))
三、删
# 删除指定键的数据
r.delete('key_name')
# 删除多个键的数据
keys = ['key1', 'key2', 'key3']
r.delete_many(keys)
四、遍历所有的键
# 使用SCAN来遍历所有的键
for key in r.scan_iter("*"):
print(key.decode("utf-8"))
五、根据键查找类型
key = "my_zset"
key_type = r.type(key).decode("utf-8")
print(key_type)
六、清空数据库
# 清空数据库
r.flushall()