模块
原文链接: link.
pip install redis
edis 提供两个类 Redis 和 StrictRedis, StrictRedis 用于实现大部分官方的命令,Redis 是 StrictRedis 的子类,用于向后兼用旧版本。
redis 取出的结果默认是字节,我们可以设定 decode_responses=True 改成字符串。
import redis # 导入redis 模块
r = redis.Redis(host='localhost', port=6379, decode_responses=True)
r.set('name', 'runoob') # 设置 name 对应的值
print(r['name'])
print(r.get('name')) # 取出键 name 对应的值
print(type(r.get('name'))) # 查看类型
连接池
import redis # 导入redis 模块
pool = redis.ConnectionPool(host='localhost', port=6379, decode_responses=True)
r = redis.Redis(host='localhost', port=6379, decode_responses=True,max_connections=10)
r.set('name', 'runoob') # 设置 name 对应的值
print(r.get('name')) # 取出键 name 对应的值
匹配key值
import redis
redis_ip = '10.10.14.224'
redis_port = 18890
# 配置redis的连接办法 # http://blog.youkuaiyun.com/u010472499/article/details/78022533
pool = redis.ConnectionPool(host=redis_ip, port=redis_port)
r = redis.Redis(connection_pool=pool)
count = 0
for key in r.scan_iter(match='login_*', count=10000):
count = count + 1
print('进入' + str(count) + '次,' + str(key, encoding='utf-8'))
# r.delete(key)