最新 最热

Redis SCAN命令实现有限保证的原理

SCAN命令可以为用户保证:从完整遍历开始直到完整遍历结束期间,一直存在于数据集内的所有元素都会被完整遍历返回,但是同一个元素可能会被返回多次。如果一个元素是在迭代过程中被添加到数据集的,又或者是在迭代过程中从数...

2022-08-18
3

CentOS 7安装Redis 5.0.5并加入Systemd服务

记录在CentOS 7下安装Redis 5.0.5并加入Systemd服务的步骤。

2022-08-18
5

Ubuntu搭建Redis 集群

查看需要下载版本:http://download.Redis.io/releases/

2022-08-18
12

Codis与RedisCluster的原理详解

我们先来看一下为什么要做集群,如果我们要部署一个单节点Redis,很明显会遇到单点故障的问题。

2022-08-18
3

Redis分布式锁实现理解

在Redis上,可以通过对key值的独占来实现分布式锁,表面上看,Redis可以简单快捷通过set key这一独占的方式来实现,也有许多重复性轮子,但实际情况并非如此。总得来说,Redis实现分布式锁,如何确保锁资源的安全&及时释放,是分布式...

2022-08-18
2

利用Redis Sentinel实现Redis主从自动切换

三台主机实现:确保三台服务器redis的版本一致,以host1为主服务,其他为从host1 192.168.1.9  masterhost2 192.168.1.106 slave1host3 192.168.1.110 slave2

2022-08-18
2

Redis主从复制过程和实现主从复制

1.从服务发送一个sync同步命令给主服务要求全量同步2.主服务接收到从服务的sync同步命令时,会fork一个子进程后台执行bgsave命令(非阻塞)快照保存,生成RDB文件,并将RDB文件发送给从服务3.从服务再将接收到的RDB文件载入自...

2022-08-18
2

Redis的主从集群环境搭建

host1:192.168.1.9:6379                    192.168.1.9:6380host2:192.168.1.106:6379                    192.168.1.106:6380host3:192.168.1.110:6379           ...

2022-08-18
12

实现邮箱发送验证码功能

邮箱验证步骤 本文使用了redis数据库做验证码的缓存,不想用redis数据库也可以直接将验证码放入mysql中,设置验证码有效期即可。 导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>...

2022-08-18
5

Redis做Mybatis的二级缓存

Redis做mybatis的二级缓存 作用提升速度,保证多台服务器访问同一数据库时不会崩 注意:保证本地有下载redis且已经打开,否则无法使用。 【本文只讲述了实现步骤,并没有原理讲解】 保证有导入mybatis依赖和Redis依赖<depend...

2022-08-18
3