redis数据结构

只是redis的基本数据类型。

5中数据结构

数据结构 说明
String(字符串) Strings 类型,可以完全实现目前Memcached的功能,并且效率更高。还可以享受 Redis 的定时持久化,操作日志及 Replication 等功能,并提供更多的操作命令支持。
Hash(字典) 可以像在数据库中Update一个属性一样只修改某一项属性值。
List(列表) 链表,可以轻松实现最新消息排行等功能。另一个应用就是消息队列,Redis提供了操作List中某一段元素的 API。
Set(集合) 集合的概念就是一堆不重复值的组合。利用 Redis 提供的 Set 数据结构,可以存储一些集合性的数据。
Sorted Set(有序集合) 和Sets相比,Sorted Sets是将Set中的元素增加了一个权重参数score,使得集合中的元素能够按 score 进行有序排列,适用于比较复杂的数据结构和带有权重的元素。

应用场景

  • 缓存
  • 消息队列
  • 订阅-发布系统
  • TimeLine
  • 加权元素
  • 事务处理(Transactions)

参考