redis持久化介绍  https://segmentfault.com/a/1190000015897415

1、

开启aof持久化、以守护进程启动、远程访问
先把配置文件拷贝一份到/etc/redis/下面,目录随意

cp redis-3.2.4/redis.conf /etc/redis/

vim /etc/redis/redis.conf

修改四个配置:

daemonize yes #守护进程

appendonly yes #开启aof持久化

appendfsync everysec

bind 0.0.0.0 #开启远程访问

requirepass joinu666

将redis安装为服务,设置开机启动
vim /lib/systemd/system/redis.service

加入以下内容:

[Unit]
Description=redis service
Wants=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
[Install]
WantedBy=multi-user.target

重新载入

systemctl daemon-reload

设置开机启动
systemctl enable redis

启动redis
systemctl start redis

开启防火墙的3306端口
firewall-cmd --add-port=3306/tcp --permanent

firewall-cmd --reload

2、 aof文件位置,

[root@host-10-1-1-163 ~]# find / -name appendonly.aof
/etc/redis/appendonly.aof

redis数据备份与恢复

redis数据备份与恢复
1.启动redis

进入redis目录

redis-cli

2.数据备份

redis 127.0.0.1:6379> SAVE
该命令将在 redis 备份目录中创建dump.rdb文件。

一个命令备份:

redis-cli -p $1 -a $2 bgsave

3.恢复数据

1、获取备份目录

redis 127.0.0.1:6379> CONFIG GET dir
1) "dir"
2) "/usr/local/redis/bin"   

以上命令 CONFIG GET dir 输出的 redis 备份目录为 /usr/local/redis/bin。

2、停止redis服务

3、拷贝备份文件到 /usr/local/redis/bin目录下

4、重新启动redis服务

备份脚本:

https://blog.csdn.net/zk0920zk/article/details/79281977

123.58.251.1 、160 这两台是下面

[root@host-10-1-1-163 6379]# cat a.sh
#! /bin/sh
echo "redis数据开始备份!"
date=$(date +%Y%m%d)
echo "时间$date"
redis-cli -p 6379 -a joinu666 save
cp /var/lib/redis/6379/dump.rdb /var/lib/redis/6379/$date.rdb
echo "redis数据备份成功!"

#! /bin/sh
echo "redis数据开始备份!"
date=$(date +%Y%m%d)
echo "时间$date"
redis-cli -p 7000 -a joinu_1233 save
cp /usr/local/redis_cluster/conf/dump.rdb /var/lib/redis/6379/$date.rdb
echo "redis数据备份成功!"

redis开启持久化、redis 数据备份与恢复的更多相关文章

  1. Redis开启持久化

    配置appendonly 打开redis.conf找到appendonly. 将 appendonly no 改为 appendonly yes 配置appendfsync appendfsync a ...

  2. Redis(二)、Redis持久化RDB和AOF

    一.Redis两种持久化方式 对Redis而言,其数据是保存在内存中的,一旦机器宕机,内存中的数据会丢失,因此需要将数据异步持久化到硬盘中保存.这样,即使机器宕机,数据能从硬盘中恢复. 常见的数据持久 ...

  3. Redis的持久化存储

    Redis的持久化 Redis 是一种内存型数据库,一旦服务器进程退出,数据库的数据就会丢失,为了解决这个问题, Redis 提供了两种持久化的方案,将内存中的数据保存到磁盘中,避免数据的丢失. RD ...

  4. redis的持久化 与事务管理

    1. redis的持久化 Redis的持久化主要分为两部分:RDB(Redis DataBase), AOF(Append Only File) 2. 什么是redis 的持久化        在指定 ...

  5. 删库到跑路?还得看这篇Redis数据库持久化与企业容灾备份恢复实战指南

    本章目录 0x00 数据持久化 1.RDB 方式 2.AOF 方式 如何抉择 RDB OR AOF? 0x01 备份容灾 一.备份 1.手动备份redis数据库 2.迁移Redis指定db-数据库 3 ...

  6. 关于redis的持久化策略

    Redis的持久化 Redis虽然是基于内存的存储系统,但是它本身是支持内存数据的持久化的,而且提供两种主要的持久化策略:RDB快照和AOF日志. Redis的RDB快照 Redis支持将当前数据的快 ...

  7. Redis的持久化之RDB

    1.什么是Redis的持久化 Redis是一种高级key-value数据库,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,所以Redis的所有数据都 ...

  8. Redis 数据备份与恢复,安全,性能测试,客户端连接,管道技术,分区(四)

    Redis 数据备份与恢复 Redis SAVE 命令用于创建当前数据库的备份. 语法 redis Save 命令基本语法如下: redis 127.0.0.1:6379> SAVE 实例 re ...

  9. Redis学习总结(1)——数据持久化

    以前研究Redis的时候,很多东西都不太明白,理解得也不太深,现在有时间重新拾起来看看,将一些心得记录下来,希望和大家一起探讨. 一.简介 Redis是一个单线程高可用的Key-Value存储系统,和 ...

随机推荐

  1. 【CQOI2017】老C的键盘

    Description https://loj.ac/problem/3023 一句话题意:给你一棵完全二叉树,每条边有一个方向,求这棵树有多少种不同的拓扑序. Solution 简化题意后,其实就是 ...

  2. Mac环境下使用Appium Inspector进行元素定位

    一.摘要 本篇博文介绍在Mac系统上使用AppiumI Inspector进行App页面元素定位 二.Finding elements by xpath WebElement digit_9 = dr ...

  3. python 前置程序窗口,还原最小化的窗口

    python 前置程序窗口,还原最小化的窗口 在网上找了比较久,大多是: win32gui.FindWindow(class_name, window_name) win32gui.SetForegr ...

  4. nginx限流&健康检查

    Nginx原生限流模块: ngx_http_limit_conn_module模块 根据前端请求域名或ip生成一个key,对于每个key对应的网络连接数进行限制. 配置如下: http模块   ser ...

  5. [MySQL优化] -- 如何查找SQL效率地下的原因

    [MySQL优化] -- 如何查找SQL效率地下的原因   来源: ChinaUnix博客 日期: 2009.07.20 16:12 (共有条评论) 我要评论       查询到效率低的 SQL 语句 ...

  6. 洛谷 P1600 天天爱跑步(LCA+乱搞)

    传送门 我们把每一条路径拆成$u->lca$和$lca->v$的路径 先考虑$u->lca$,如果这条路径会对路径上的某一个点产生贡献,那么满足$dep[u]-dep[x]=w[x] ...

  7. [Javascript] Customize Behavior when Accessing Properties with Proxy Handlers

    A Proxy allows you to trap what happens when you try to get a property value off of an object and do ...

  8. 生成和安装requirements.txt依赖

    pip freeze > requirements.txt pip install -r < requirements.txt

  9. PHP mysqli_multi_query() 函数

    实例 执行多个针对数据库的查询: <?php $con=mysqli_connect("localhost","my_user","my_pas ...

  10. luogu 1156 垃圾陷阱 动态规划

    Code: #include <bits/stdc++.h> #define N 4004 #define setIO(s) freopen(s".in"," ...