Redis
文章平均质量分 69
莫小兮丶
努力成为技术达人
展开
-
Redis三种集群搭建方式
redis集群搭建 在redis集群搭建过程中,涉及到3种节点:主节点(leader)、从节点(slave)、哨兵节点(sentinel) 1、主从模式 1主多从,主节点写,从节点读,数据只能由主节点同步到从节点 主从复制模式 全量复制:Master 全部同步到 Slave 部分复制:Slave 数据丢失进行备份 常见性质 主数据库可以进行读写操作,当读写操作导致数据变化时会自动将数据同步给从数据库 从数据库一般都是只读的,并且接收主数据库同步过来的数据 一个master可以拥有多个slave,但是一原创 2021-04-11 21:25:02 · 690 阅读 · 0 评论 -
Redis缓存穿透和缓存雪崩
1、缓存穿透:绕过缓存 大量请求的 key 根本不存在于缓存中,导致请求直接到了数据库上,根本没有经过缓存这一层,当每次请求数据都不存在时则每次都会走数据库 解决方案 缓存无效key:如果缓存和数据库都查不到某个key的数据就写一个到Redis中去并设置过期时间,当每次构建的key都不一样的时候则无效,不能从根本上解决问题 布隆过滤器:通过它我们可以非常方便地判断一个给定数据是否存在于海量数据中,如果发现是无效数据则直接返回错误信息 关于布隆过滤器,这里推荐一篇我自认为写的很好的文章:布隆过滤器 2、缓原创 2021-04-11 21:04:02 · 88 阅读 · 0 评论 -
Redis持久化机制
快照RDB 默认使用,性能高 备份某个时间点上内存中数据的副本,不仅可以本地持久化,还可以传给其他服务器用来创建相同数据的服务器副本,完成Redis集群的搭建。每经过规定时间检查是否有指定数量的key发生改变,如果达到则进行快照持久化 除了满足save规则会触发RDB持久化外,执行flushall命令或客户端退出redis时,也会持久化。把dump.rdb放在config get dir的指定目录下,启动就会恢复其中的数据 Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时原创 2021-04-11 20:58:33 · 96 阅读 · 0 评论