Redis总共有五种常见数据结构,三种特殊数据结构(这里不解释)
常用数据结构:
STRING:
它是由整数值和SDS(简单动态字符串)实现的对象
应用场景:
1.可以用作缓存
2.可以用作计数器
3.可以用作共享用户session
HASH:它是由压缩列表和字典实现的哈希对象
应用场景:
1.可以用作关系型数据库存储,用于存储用户相关信息
LIST:它是由压缩列表和双端链表来实现的列表对象
应用场景:
1.可以用作消息队列,实现阻塞队列,通过命令左进右出
2.可以用作数据分页,比如博客上用户的文章列表
SET:它是由整数集合和字典来实现的集合对象
应用场景:
1.标签
2.共同好友
3.独立ip
ZSET:它是由压缩列表、字典、跳跃表来实现的有序集合对象
应用场景:
1.排行榜,可以按照某一字段进行排序
2.计算权重,设置权重值,让线程按照权重规则进行执行
————————————————
版权声明:本文为CSDN博主「Carson.zhao」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43562937/article/details/107086702