您的位置:首页 > 数据库 > Redis

Redis的五种数据类型

2015-08-02 10:25 507 查看
1、字符串(SDS-simple dynamic string)

---有两种编码方式:REDIS_ENCODING_INT和REDIS_ENCODING_RAW(默认)

2、列表(List)

---有两种编码方式:REDIS_ENCODING_ZIPLIST(默认)和REDIS_ENCODING_LINKEDLIST(双向链表)

3、哈希(Dict)

---有两种编码方式:REDIS_ENCODING_ZIPLIST(默认)和REDIS_ENCODING_HT

4、集合(Set)

---有两种编码方式:REDIS_ENCODING_INTSET和REDIS_ENCODING_HT(集合将元素保存到字典的键里面,而字典的值统一设为NULL)

5、有序集合(Sorted Set)

---有两种编码方式:REDIS_ENCODING_ZIPLIST和REDIS_ENCODING_SKIPLIST(利用哈希表和跳跃表实现)在集合类型的基础上为每个元素关联一个分数

Redis的几种常见的应用场景

1、取最新N个元素的操作:利用List数据结构, LPUSH LRIM [KEY] 0 N

2、排行榜应用,取TOP N操作:利用有序集合

3、构建队列系统:也是通过List

4、缓存
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: