最新 最热

Redis Cluster执行流程

集群(cluster)是Redis提供的分布式数据库解决方案,集群通过分片(sharding)来进行数据共享,并提供数据复制(replication)和故障转移(failover)等功能。下面介绍下Cluster的执行流程。...

2020-09-03
0

Redis Sentinel执行流程

Sentinel是Redis的高可用解决方案:由一个或多个Sentinel实例组成Sentinel Cluster,可以监控任意多个master服务器,及这些master下属的slave服务器。当被监视的master进入下线状态时,Sentinel Cluster会自动将其下属的slav...

2020-09-03
0

Redis集群模式(Cluster)

Redis集群模式(Cluster)一. 单master在海量数据下的瓶颈 在单master的架构下,由于所有slave的数据都与master保持一致,因此Redis所能承载的数据量完全取决于master机器所在的内存。一旦出现内存不足的情况,只能进行垂直...

2020-09-03
1

Redis哨兵机制

Redis哨兵机制一. Sentinel介绍Sentinel,中文为哨兵,是Redis集群架构中一个非常重要的组件。主要功能: 集群监控:负责监控主从集群中的Master和Slave进程是否正常工作。故障转移(failover):如果Master宕机,会自动从Slave中...

2020-09-03
0

Redis主从架构(replication)

不建议将slave作为master的数据热备份。因为一旦关闭master的持久化,master故障重启时,数据可能是空的,而一经复制,所有slave的数据也都丢失了。因此master一定要有持久化机制,而且要有数据备份。...

2020-09-03
0

Redis持久化机制详解

Redis持久化机制详解一. 持久化的意义Redis持久化的意义:主要在于故障恢复。Redis如果仅将数据完全保存在内存中,是无法应对灾难性故障的。如果Redis进程突然挂掉,保存在内存中的数据就全没了,如果没有持久化,后果不堪设想...

2020-09-03
3

Redis持久化机制总结

Redis持久化机制总结一. Redis持久化概述为了应对生产环境下,Redis的故障恢复和数据备份等需求,Redis提供了两种持久化机制,分别是RDB和AOF。RDB:以特定的时间间隔,保存当前数据库中的全量数据快照。AOF:以追加日志的形式,将...

2020-09-03
2

基于Redis实现分布式锁

基于Redis实现分布式锁一. 基本原理基于Redis的setnx命令,如果设置成功,则表示当前进程(线程)获取锁成功,否则说明有其他进程已经获取了锁,需进行等待setnx 的key为需要加锁的资源名称(实例中为方法名),value为业务唯一的i...

2020-09-03
0

Redis为什么快

多路-指的是多个socket连接,复用-指的是复用一个线程。多路复用主要有三种技术:select,poll,epoll。epoll是最新的也是目前最好的多路复用技术。

2020-09-03
0

redis.conf配置文件说明

# 当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写)## 1k =>1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb =>1024*1024 bytes# 1g => 10000000......

2020-09-03
1