1、读写
import redis
# 连接
r = redis.StrictRedis(host='localhost',port=6379,password='root')
# 方法1:根据数据类型不同,调用相应的方法
# 写数据
r.set('p1','good')
# 读数据 r.get()
print(r.get('p1'))
2、缓冲多条命令
import redis
# 连接
r = redis.StrictRedis(host='localhost',port=6379,password='root')
# pipeline
# 缓冲多条命令,然后依次执行,减少服务器-客户端之间的TCP数据包
# 一次请求 执行多条语句
pipe = r.pipeline()
pipe.set('p2','fqx')
pipe.set('p2','is a')
pipe.set('p2','good')
pipe.set('p2','man')
pipe.execute()
3、封装起来
import redis
class FqxRedis():
def __init__(self,password,host='localhost',port=6379):
self.__redis = redis.StrictRedis(host=host,port=port,password=password)
def set(self,key,value):
self.__redis.set(key,value)
def get(self,key):
if self.__redis.exists(key):
return self.__redis.get(key)
else:
print('不存在此条数据')
Redis更多作为一个缓存中介
客户端发送请求信息先到 Redis 中判断,若能找到用户名,直接返回,如果找不到,到 mysql 中查询