redis
xiaocaodeshengri
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis 缓存设计
Redis 缓存设计 缓存设计 缓存穿透 缓存穿透是指查询一个根本不存在的数据, 缓存层和存储层都不会命中, 通常出于容错的考虑, 如果从存储层查不到数据则不写入缓存层。 缓存穿透将导致不存在的数据每次请求都要到存储层去查询, 失去了缓存保护后端存储的意义。 造成缓存穿透的基本原因有两个: 第一, 自身业务代码或者数据出现问题。 第二, 一些恶意攻击、 爬虫等造成大量空命中。 缓存穿透问题解决方案: 1、缓存空对象 public class SaveEmpty { @Autowired原创 2020-10-25 21:44:06 · 320 阅读 · 0 评论 -
Redis 分布式锁
Redis 分布式锁 图是分布式锁实现原理 在spring-boot 中添加redisssion的配置以及应用 Spring Boot Starter Integrates Redisson with Spring Boot library. Depends on Spring Data Redis module. Supports Spring Boot 1.3.x - 2.3.x Consider Redisson PRO version for advanced features and suppo原创 2020-10-23 22:40:22 · 299 阅读 · 0 评论 -
Redis的集群配置
redis集群是一个由多个主从节点群组成的分布式服务器群,它具有复制、高可用和分片特性。Redis集群不需要sentinel哨兵也能完成节点移除和故障转移的功能。需要将每个节点设置成集群模式,这种集群模式没有中心节点,可水平扩展,据官方文档称可以线性扩展到上万个节点(官方推荐不超过1000个节点)。redis集群的性能和高可用性均优于之前版本的哨兵模式,且集群配置非常简单 redis集群搭建 redis集群需要至少要三个master节点,我们这里搭建三个master节点,并且给每个master再搭建2.原创 2020-10-23 20:52:18 · 827 阅读 · 0 评论 -
Redis主从架构和哨兵架构
Redis主从架构 Redis主从工作原理 如果你为master配置了一个slave,不管这个slave是否是第一次连接上Master,它都会发送一个SYNC命令(redis2.8版本之前的命令)给master请求复制数据。 master收到SYNC命令后,会在后台进行数据持久化通过bgsave生成最新的rdb快照文件,持久化期间,master会继续接收客户端的请求,它会把这些可能修改数据集的请求缓存在内存中。当持久化进行完毕以后,master会把这份rdb文件数据集发送给slave,slave会把接收到原创 2020-10-20 23:21:28 · 225 阅读 · 1 评论 -
Redis的持久化
RDB快照(snapshot) 在默认情况下, Redis 将内存数据库快照保存在名字为 dump.rdb 的二进制文件中。 你可以对 Redis 进行设置, 让它在“ N 秒内数据集至少有 M 个改动”这一条件被满足时, 自动保存一次数据集。 比如说, 以下设置会让 Redis 在满足“ 60 秒内有至少有 1000 个键被改动”这一条件时, 自动保存一次数据集: # save 60 1000 关闭RDB只需要将所有的save保存策略注释掉即可 还可以手动执行命令生成RDB快照,进入redis客户端执行命原创 2020-10-09 21:57:46 · 187 阅读 · 0 评论 -
Redis的安装
Redis的安装 安装系统的版本: 安装gcc 下载redis 下载地址:http://redis.io/download 安装步骤: # 安装gcc yum install gcc # 把下载好的redis-6.0.8.tar.gz放在/usr/local文件夹下,并解压 wget http://download.redis.io/releases/redis-6.0.8.tar.gz tar xzf redis-6.0.8.tar.gz cd redis-6.0.8 # 进入到解压好的redi原创 2020-10-07 23:03:06 · 198 阅读 · 0 评论
分享