Redis

Redis 作为一种 KV 缓存服务器,有着极高的性能,相对于 Memcache,Redis 支持更多种数据类型,因此在业界应用广泛。

性能高的原因

  • 纯内存操作

  • 单线程

  • 高效的数据结构

  • 合理的数据编码

  • 其他方面的优化

适用场景

在 Redis 中,常用的 5 种数据结构和应用场景如下:

  • String:缓存、计数器、分布式锁等。

  • List:链表、队列、微博关注人时间轴列表等。

  • Hash:用户信息、Hash 表等。

  • Set:去重、赞、踩、共同好友等。

  • ZSet:访问量排行榜、点击量排行榜等。

数据结构分析

SDS

字典

跳跃表

List

Set

ZSet

Last updated