1、string(字符串)应用程序场景:非常常见的场景用于计算站点访问量、当前在线人数等。
2、hash(哈希)应用程序方案:存储部分更改数据,如用户信息、会话共享。
3、list(列表)应用场景:最新消息排行榜;消息队列,以完成多程序之间的消息交换。
4、set(集合)
5、sort set (有序集合)使用场景:带有权重的元素,比如一个游戏的用户得分排行榜;比较复杂的数据结构,一般用到的场景不算太多。
2. 连接redis
import redis
host ='localhost'
port =6379
pool = redis.ConnectionPool(host=host, port=port)
conn = redis.Redis(connection_pool=pool)
3. StrictRedis对象对string类型数据进行增删改查
from redis import*if __name__=="__main__":try:#创建StrictRedis对象,与redis服务器建⽴连接
sr=StrictRedis()# 1、添加键name,值为xiaoyan
result=sr.set('name','xiaoyan')# 2、获取键name的值# result = sr.get('name')# 3、设置键name的值,如果键已经存在则进⾏修改,如果键不存在则进⾏添加# result = sr.set('name','tangsan')# 4、设置键name的值,如果键已经存在则进⾏修改,如果键不存在则进⾏添加# result = sr.delete('name')#输出响应结果,如果添加成功则返回True,否则返回Falseprint(result)except Exception as e:print(e)