Redis
颜颜颜颜颜越
这个作者很懒,什么都没留下…
展开
-
Redis跳跃表
Redis 跳跃表 基本概念 跳跃表是有序集合的底层表现之一 Redis使用跳跃表作为有序集合键的底层实现之一,如果一个有序集合包含的元素数量比较多,又或者有序集合中元素的成员是比较长的字符串时, Redis就会使用跳跃表来作为有序集合健的底层实现。 跳跃表(skiplist)是一种****有序数据结构****,它通过在****每个节点中维持多个指向其他节点的指针(注:可以理解为维护了多条路径),从而达到快速访问节点的目的。**** Redis的跳跃表由****redis.h/zskiplistNode和r原创 2020-10-06 14:27:23 · 278 阅读 · 0 评论 -
Redis缓存穿透 缓存雪崩
先查缓存 如果缓存中没有 就会去数据库中查询 缓存穿透(查不到) 基本概念 用户想要查询一个数据,发现redis内存数据库中没有,于是缓存没有命中,于是向持久层数据库查询。发现也没有,于是本次查询失败。当用户很多的时候,缓存都没有命中,于是都去请求了持久层数据库。这就会给持久层数据库带来很大的压力,也就相当于出现了缓存穿透。 解决方案 布隆过滤器 布隆过滤器时一种数据结构 对所有可能查询到的参数用hash的形式存储,在控制层先进行校验,不符合就丢弃,从而避免了对底层存储系统的查询压力。 缓存对象 当存储层原创 2020-10-06 14:25:30 · 195 阅读 · 0 评论 -
Redis主从复制
主从复制 基本概念 最少要一个主节点 二个从节点 默认情况下,每台Redis服务器都是主节点 且每一个主机节点可以有多个从几点(或者没有) 而每个从节点只能有一个主节点 指将一个Redis服务器的数据,复制到其他的Redis服务器,前者称为主节点,后者称为从节点;数据的赋值时单向的,只能从主节点到从节点。Master以写为主,Slave以读为主。 默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点,但是一个从节点只能有一个主节点。 作用 数据冗余 主从复制实现了数据的热备份,是持久化原创 2020-10-06 14:23:16 · 119 阅读 · 0 评论