Redis
文章平均质量分 94
小强同志
这个作者很懒,什么都没留下…
展开
-
Redis缓存设计与性能优化
多级缓存架构缓存设计缓存穿透缓存穿透是指查询一个根本不存在的数据, 缓存层和存储层都不会命中, 通常出于容错的考虑, 如果从存储 层查不到数据则不写入缓存层。缓存穿透将导致不存在的数据每次请求都要到存储层去查询, 失去了缓存保护后端存储的意义。 造成缓存穿透的基本原因有两个:第一, 自身业务代码或者数据出现问题。第二, 一些恶意攻击、 爬虫等造成大量空命中。缓存穿透问题解决方案:1、缓存空对象String get(String key) {// 从缓存中获取数据.原创 2022-02-06 13:03:53 · 258 阅读 · 0 评论 -
Redis集群运维与核心原理(哨兵选举、集群选举等)剖析
1、Redis集群方案比较哨兵模式高可用集群模式redis集群是一个由多个主从节点群组成的分布式服务器群,它具有复制、高可用和分片特性。Redis集群不需要 sentinel哨兵也能完成节点移除和故障转移的功能。需要将每个节点设置成集群模式,这种集群模式没有中心节点,可 水平扩展,据官方文档称可以线性扩展到上万个节点(官方推荐不超过1000个节点)。redis集群的性能和高可用性均优于 之前版本的哨兵模式,且集群配置非常简单2、Redis高可用集群搭建redis安装下载地址:ht原创 2022-02-06 11:43:11 · 3216 阅读 · 0 评论 -
Redis持久化、主从与哨兵架构详解
Redis持久化RDB快照(snapshot) 在默认情况下, Redis 将内存数据库快照保存在名字为 dump.rdb 的二进制文件中。 你可以对 Redis 进行设置, 让它在“ N 秒内数据集至少有 M 个改动”这一条件被满足时, 自动保存一次 数据集。比如说, 以下设置会让 Redis 在满足“ 60 秒内有至少有 1000 个键被改动”这一条件时, 自动保存一次 数据集:# save 60 1000关闭RDB只需要将所有的save保存策略注释掉即可还可以手动执行命令生成R原创 2022-02-05 22:07:26 · 217 阅读 · 0 评论 -
Redis核心数据结构与核心原理
Redis安装下载地址:http://redis.io/download安装步骤:# 安装gccyum install gcc# 把下载好的redis‐5.0.3.tar.gz放在/usr/local文件夹下,并解压wget http://download.redis.io/releases/redis‐5.0.3.tar.gztar -zxvfredis‐5.0.3.tar.gzcd redis‐5.0.3# 进入到解压好的redis‐5.0.3目录下,进行编译与安装..原创 2022-02-05 11:10:30 · 850 阅读 · 0 评论