
Redis
DamonREN
这个作者很懒,什么都没留下…
展开
-
REDIS系列-缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级
一、缓存雪崩 缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。 缓存正常从Redis中获取,示意图如下: 缓存失效瞬间示意图如下: 缓存雪崩的解决...转载 2018-09-08 11:42:02 · 202 阅读 · 0 评论 -
Redis的持久化方案
Redis的持久化方案 Redis的所有数据都是保存到内存中的。 Rdb:快照形式,定期把内存中当前时刻的数据保存到磁盘。Redis默认支持的持久化方案。 aof形式:append only file。把所有对redis数据库操作的命令,增删改操作的命令。保存到文件中。数据库恢复时把所有的命令执行一遍即可。 在redis.conf配置文件中配置。 Rdb: Aof的配置: 两...转载 2018-09-06 16:09:36 · 256 阅读 · 0 评论 -
Redis的安装以及启动和关闭
Redis在Linux系统上的安装 1.安装redis编译的c环境,yum install gcc-c++ 2.将redis-3.0.0.tar.gz上传到Linux系统中 3.解压到/usr/local下 tar -xvf redis-3.0.0.tar.gz -C /usr/local 4.进入redis-3.0.0.tar.gz目录 使用make命令编译redis 5.在...转载 2018-09-06 15:58:33 · 411 阅读 · 0 评论 -
Redis集群的搭建
1.redis-cluster架构图 2.redis-cluster投票:容错 3.架构细节: (1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽. (2)节点的fail是通过集群中超过半数的节点检测失效时才生效. (3)客户端与redis节点直连,不需要中间proxy层.客户端不需要连接集群所有节点,连接集群中任何一个可用节点即可...转载 2018-09-06 16:42:50 · 173 阅读 · 0 评论