redis save 备份 恢复

root@ubuntu:/etc/init.d# find / -name dump.rdb |xargs ls -alt

redis-cli save

cp /var/lib/redis/dump.rdb /var/lib/redis/BEFOREdump.rdb

redis-cli flushall

./redis-server stop

cp /var/lib/redis/BEFOREdump.rdb /var/lib/redis/dump.rdb

root@ubuntu:/etc/init.d# find / -name dump.rdb |xargs ls -alt
-rw-r--r-- redis redis May : /var/lib/redis/dump.rdb
-rw-r--r-- root root May : /etc/redis/dump.rdb
-rw-r--r-- root root May : /etc/init.d/dump.rdb
-rw-rw-r-- wuser wuser May : /home/wuser/dump.rdb
-rw-r--r-- root root May : /dump.rdb
root@ubuntu:/etc/init.d# redis-cli
127.0.0.1:> keys
(error) ERR wrong number of arguments for 'keys' command
127.0.0.1:> keys *
(empty list or set)
127.0.0.1:> set w2
OK
127.0.0.1:> set w2d
OK
127.0.0.1:> save
OK
127.0.0.1:> exit
root@ubuntu:/etc/init.d# find / -name dump.rdb |xargs ls -alt
-rw-r--r-- redis redis May : /var/lib/redis/dump.rdb
-rw-r--r-- root root May : /etc/redis/dump.rdb
-rw-r--r-- root root May : /etc/init.d/dump.rdb
-rw-rw-r-- wuser wuser May : /home/wuser/dump.rdb
-rw-r--r-- root root May : /dump.rdb
root@ubuntu:/etc/init.d# cp /var/lib/redis/dump.rdb /var/lib/redis/BEFOREdump.rdb
root@ubuntu:/etc/init.d# redis-cli
127.0.0.1:> KEYS *
) "w2d"
) "w2"
127.0.0.1:> flushall
OK
127.0.0.1:> exit
root@ubuntu:/etc/init.d# find / -name dump.rdb |xargs ls -alt
-rw-r--r-- redis redis May : /var/lib/redis/dump.rdb
-rw-r--r-- root root May : /etc/redis/dump.rdb
-rw-r--r-- root root May : /etc/init.d/dump.rdb
-rw-rw-r-- wuser wuser May : /home/wuser/dump.rdb
-rw-r--r-- root root May : /dump.rdb
root@ubuntu:/etc/init.d# redis-cli
127.0.0.1:> keys *
(empty list or set)
127.0.0.1:> exit
root@ubuntu:/etc/init.d# ./redis-server stop
[ ok ] Stopping redis-server (via systemctl): redis-server.service.
root@ubuntu:/etc/init.d# cp /var/lib/redis/BEFOREdump.rdb /var/lib/redis/dump.rdb
root@ubuntu:/etc/init.d# ./redis-server start
[ ok ] Starting redis-server (via systemctl): redis-server.service.
root@ubuntu:/etc/init.d# redis-cli
127.0.0.1:> keys *
) "w2"
) "w2d"
127.0.0.1:> exit
root@ubuntu:/etc/init.d# find / -name dump.rdb |xargs ls -alt
-rw-r--r-- redis redis May : /var/lib/redis/dump.rdb
-rw-r--r-- root root May : /etc/redis/dump.rdb
-rw-r--r-- root root May : /etc/init.d/dump.rdb
-rw-rw-r-- wuser wuser May : /home/wuser/dump.rdb
-rw-r--r-- root root May : /dump.rdb
root@ubuntu:/etc/init.d#

w

https://redis.io/topics/replication

master-slave replication的更多相关文章

  1. mongodb - Master Slave Replication

    master-slave复制模式大多场景下都被replicat sets代替.官方也建议使用replicat sets. master-slave复制不支持自动failover. master-sla ...

  2. Windows下搭建MySQL Master Slave

    一.背景 服务器上放了很多MySQL数据库,为了安全,现在需要做Master/Slave方案,因为操作系统是Window的,所以没有办法使用keepalived这个HA工具,但是我们可以接受人工进行切 ...

  3. Windows下搭建MySQL Master Slave[转]

    Windows下搭建MySQL Master Slave 一.背景 服务器上放了很多MySQL数据库,为了安全,现在需要做Master/Slave方案,因为操作系统是Window的,所以没有办法使用k ...

  4. MySQL的Master/Slave群集安装和配置

    本文介绍MySQL的Master/Slave群集安装和配置,版本号安装最新的稳定版GA 5.6.19. 为了支持有限HA.我们用Master/Slave读写简单孤立的集群.有限HA这是当Master不 ...

  5. redis的主从机制 master&slave

    转载自:https://www.cnblogs.com/qwangxiao/p/9733480.html 一:master&slave的解释? master&slave就是主从复制,主 ...

  6. mysql 主从配置(master/slave)

    1.  在每台服务器上创建复制账号(也可以只在master上创建用户,这里配置两个是为了方便以后切换) 备库运行的I/O县城需要建立一个到主库的TCP/IP连接,所以必须在主库创建一个用户,并赋予合适 ...

  7. redis高可用 - Master&Slave

    Master&Slave也就是我们所说的主从复制,即主机数据更新后根据配置和策略,自动同步到备机的机制.其中Master以写为主,Slave以读为主. Master&Slave的作用主 ...

  8. Redis实现主从复制(Master&Slave)

    由于前段时间公司项目比较赶,一直抽不出时间写博客,今天偷空写一篇吧.前面给大家讲解了单机版redis的基本操作,现在继续给大家讲解一下Redis的进阶部分,主从复制和读写分离. 一.Master&am ...

  9. Redis(八):Redis的复制(Master/Slave)

    Redis的复制(Master/Slave)目录导航: 是什么 能干嘛 怎么玩 复制原理 哨兵模式(sentinel) 复制的缺点 是什么 官网 行话:也就是我们所说的主从复制,主机数据更新后根据配置 ...

  10. Redis系列七 主从复制(Master/Slave)

    主从复制(Master/Slave) 1.是什么 也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主. 2 ...

随机推荐

  1. [集合]HashMap和Hashtable区别

    底层 哈希算法,双列集合 HashMap 线程不安全,效率高,JDK1.2版本    Hashtable 线程安全,效率低,JDK1.0版本 HashMap 可以存储 null 键和 null 值   ...

  2. shell学习笔记3---shell变量

    Shell变量的定义.赋值和删除 脚本语言在定义变量时通常不需要指明类型,直接赋值就可以,Shell 变量也遵循这个规则. 在 Bash shell 中,每一个变量的值都是字符串,无论你给变量赋值时有 ...

  3. htpwdScan — 一个简单的HTTP暴力破解、撞库攻击脚本

    李姐姐之前跟我们分享了子域名枚举工具subDomainBrute<subDomainsBrute — 改进渗透测试时暴力枚举子域名的python脚本>,这回带给我们htpwdScan ht ...

  4. 关于BeanUtils.copyProperties的用法和优缺点

    一.简介:  BeanUtils提供对Java反射和自省API的包装.其主要目的是利用反射机制对JavaBean的属性进行处理.我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对Jav ...

  5. 继续死磕python

    一.数据运算 算术运算 比较运算 赋值运算 逻辑运算 成员运算 身份运算 位运算 其中左右移运算是逻辑左右移即缺失位补0,而算数右移缺失补符号位(注意逻辑运算都是补码运算即都取补码再运算,然后结果也是 ...

  6. MacOS Mojave 安装sshpass

    使用sshpass的场景 安装sshpass及各种常见小问题处理 测试 安全提示 使用sshpass的场景 在MacOS下使用ansible命令(inventory文件中使用了密码验证的方式)或者使用 ...

  7. Manacher || P4555 [国家集训队]最长双回文串 || BZOJ 2565: 最长双回文串

    题面:P4555 [国家集训队]最长双回文串 题解:就.就考察马拉车的理解 在原始马拉车的基础上多维护个P[i].Q[i]数组,分别表示以i结尾最长回文子串的长度和以i开头的最长回文子串的长度 然后就 ...

  8. Ubuntu 下串口调试工具

    1. cutecom 安装:sudo apt-get install cutecom 打开方式: 在终端输入:cutecom,即可打开串口工具 或者在应用中,点击 cutecom 图标打开 打开后的界 ...

  9. Kali Linux的发展史,专为数字取证和渗透测试而设计

    Kali Linux拥有非常强大的网络功能,Kali Linux是一个Debian衍生的Linux发行版,专为数字取证和渗透测试而设计.它是由OffensiveSecurityLtd维护和资助,是由M ...

  10. Git版本控制工具初识

    Git使用教程 0 Git下载安装 下载网址:https://www.git-scm.com/download/ 安装时,一路next就可以了,如果遇到下载很慢时,可以选择换个浏览器试试,实在不行就找 ...