![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 67
小斌0810
php,golang开发工程师
展开
-
redis 有序集合,相同分值,按照时间顺序排序
redis的有序集合在分值相同的条件下,是按照字典进行的排序的,在很多情况下不能满足实际需求,如有一个战力排行榜,要求同一战力先达到该战力的排到第一位。按照redis的默认排序方式这个是无法做到的。采用战力+时间戳的方式来实现相同战力保存不同的分值。A:战力+(当天最大时间戳-当前时间)B:战力+(当天最大时间戳-当前时间)最终排序,A 依然是第一。原创 2024-07-17 14:14:42 · 66 阅读 · 0 评论 -
redis 主从同步&哨兵模式
Redis主从同步Redis哨兵模式原创 2024-07-17 14:14:11 · 784 阅读 · 0 评论 -
redis 常见面试题
Redis有哪些优缺点Redis为什么这么快Redis 的持久化机制是什么?各自的优缺点?Redis的过期键的删除策略Redis的内存淘汰策略有哪些缓存雪崩缓存穿透缓存击穿缓存预热原创 2024-07-17 14:13:27 · 278 阅读 · 0 评论 -
redis 底层数据结构
这里采用的便是链地址法,通过next这个指针可以将多个哈希值相同的键值对连接在一起,用来解决哈希冲突。搜索:从最高层的链表节点开始,如果比当前节点要大和比当前层的下一个节点要小,那么则往下找,也就是和当前层的下一层的节点的下一个节点进行比较,以此类推,一直找到最底层的最后一个节点,如果找到则返回,反之则返回空。Redis的字符串,不是 C 语言中的字符串,它是自己构建了一种名为 简单动态字符串(simple dynamic string,SDS)的抽象类型,并将 SDS 作为 Redis的默认字符串表示。原创 2024-07-17 14:12:44 · 909 阅读 · 0 评论