redis哨兵集群 引入 上回说到redis主从同步时,master(主库)如果宕机了怎么解决... 我给出了一个手动解决的办法! 但实际上,如果你配置了Sentinel,它能自动发现master宕机并且进行自动切换slave(从库)变master 。 sentinel(哨兵)主要功能如下: 不时的 ...
分类:
其他好文 时间:
2019-01-16 23:52:43
阅读次数:
240
redis持久化rdb与aof 简介 Redis是一种内存型数据库,一旦服务器进程退出,数据库的数据就会丢失,为了解决这个问题,Redis提供了两种持久化的方案,将内存中的数据保存到磁盘中,避免数据的丢失。 RDB持久化 redis 提供了 RDB持久化 的功能,这个功能可以将 redis 在内存中 ...
分类:
其他好文 时间:
2019-01-16 00:22:30
阅读次数:
203
由于redis服务端是单线程实现的,因此只能占用CPU的单核,为了充分利用CPU资源,可以在一台服务器上同时启动多个redis-server实例 首先删除之前的rdb、aof文件 注释掉3个save appendonly改为no 配置方法: 每个实例创建一个conf文件 修改每个conf文件中的端口 ...
分类:
其他好文 时间:
2019-01-14 00:19:28
阅读次数:
216
1、准备环境 redis.conf服务端配置如下: 启动redis服务端 登录redis-cli插入数据,手动持久化 查看rdb文件 2、备份rdb文件,保证数据安全 3、执行命令,开启AOF持久化 4、确保数据库的key数量正确 5、确保插入新的key,AOF文件会记录 6、如果想要在重启后,依然 ...
分类:
数据库 时间:
2019-01-02 19:17:04
阅读次数:
188
一.概述 Sentinel(哨岗或哨兵)是Redis的高可用解决方案:由一个或多个Sentinel实例(instance)组成的Sentinel系统(system)可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升 ...
分类:
其他好文 时间:
2018-12-14 19:37:28
阅读次数:
135
1. aof恢复与rdb服务器间迁移: 1.1. Aof恢复: 如果不小心执行了flushdb或flushall了怎么办? (1)立马执行命令:shutdown nosave 关闭服务器,为了防止其他人正在操作服务器触发重写aof,如果aof重写了,彻底没救了 (2)修改aof文件,删除最后一行的命 ...
分类:
数据库 时间:
2018-11-29 23:17:34
阅读次数:
252
Server(服务器) 1、BGREWRITEAOF Redis Bgrewriteaof 命令用于异步执行一个 AOF(AppendOnly File) 文件重写操作。重写会创建一个当前 AOF 文件的体积优化版本。 即使 Bgrewriteaof 执行失败,也不会有任何数据丢失,因为旧的 AOF ...
分类:
Web程序 时间:
2018-11-21 17:35:22
阅读次数:
223
Redis 持久化 Redis 提供了多种不同级别的持久化方式: RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。 AOF 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。 AOF 文件中的命令全部 ...
分类:
其他好文 时间:
2018-10-25 00:29:47
阅读次数:
174
1.官网建议 2.RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储 3.AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些 命令来恢复原始的数据,AOF命令以redis协议追加保存每次写的操作到文件末尾.Redis还能对AOF文件进行后台重写,使得AOF文件的体积 ...
分类:
其他好文 时间:
2018-09-26 22:09:45
阅读次数:
183
1. Redis 常见的性能问题都有哪些?如何解决? 1).Master写内存快照,save命令调度rdbSave函数,会阻塞主线程的工作,当快照比较大时对性能影响是非常大的,会间断性暂停服务,所以Master最好不要写内存快照。 2).Master AOF持久化,如果不重写AOF文件,这个持久化方 ...
分类:
其他好文 时间:
2018-09-02 00:04:06
阅读次数:
161