Redis基础知识
数据类型
字符穿 String (key - value)
数据结构:简单动态字符串( SDS) ,可以通过预分配冗余空间的方式来减少内存的频繁分配。
使用场景:缓存、热点数据、计数器(incr、decr)、互斥锁
哈希表 Hash(key - field = > [v1, v2])
数据结构:压缩列表 / 哈希表
使用场景:用户数据
列表 List (key - [v1, v1, v2])
数据结构:双向链表 / 压缩列表
使用场景:队列(先进先出的数据结构)
集合 Set (key - [v1, v2])
数据结构:哈希表 / 整数集合
使用场景:点赞、关注数量、共同好友(交集、并集、差集)
有序集合 Zset (key - score member)
数据结构:压缩列表 / 跳表
使用场景:排序
Redis分布式锁
为了解决一种跨机器的互斥机制来控制共享资源的访问。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Rain!
评论