
redis
文章平均质量分 91
MQLYES
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis大Key问题
Redis key和value的最大限制都是512M,超过了Redis会拒绝这个操作,并返回一个错误信息给客户端。例如,可能会收到类似ERR key too big的消息,具体的错误信息可能依据Redis版本的不同而有所变化。但我们这里讨论的大key是指的value很大,并不是value很大。虽然key大也会引起同样的问题,但是实际使用中,key作为一个标识一般不会很大,而value具体存一些热点数据,用户详情、商品详情等,可以能会比较大。原创 2025-07-03 19:31:35 · 525 阅读 · 0 评论 -
Redis原理篇-数据类型编码
最后总结一下数据类型数据结构StringListZipList+LinkedList(3.2版本之前)、QuickList(3.2后)SetZSetHash。原创 2025-07-03 09:33:39 · 829 阅读 · 0 评论 -
Redis原理篇-数据结构
intset可以看错特殊的整数数组,保证元素唯一有序。在查询和插入时,使用二分算法查找。具备类型升级机制,可以节省内容空间。压缩列表可以看错一种连续内存空间的“双向链表”,但节点之间并不是通过指针连接,而是记录上一个节点和本节点的长度,内存占用低。如果列表数据过多,导致链表过长,会影响查询性能。因为它也是要一个一个遍历。增或删较大数据时,会导致连锁更新问题。是一个节点为ZipList的双端链表,通过分片和控制ZipList大小,解决了ZipList申请大内存效率低的问题。原创 2025-07-03 09:32:30 · 599 阅读 · 0 评论