Redis备份恢复

昨天华为云 Redis 迁移下云,我来做数据迁移,我第六感优先使用了 RDB 的方式来拿取备份并恢复数据,RDB 恢复是需要重启的 Redis 服务的,需要 Redis 重新读取 RDB 文件,然后业务出问题了,领导问我怎么恢复的,我说 RDB ,领导就说怎么要用 RDB 啊,在线恢复就好了啊。

Ansible部署Redis集群

Ansible部署Redis集群

实验环境

Ansible:192.168.1.1(控制端)

Redis4:192.168.1.4(被控端)

生产环境至少需要三台Ansible服务端

实验目的

使用Ansible执行Playbook的方式安装部署Redis集群

Redis缓存及集群

Redis介绍

非关系型数据库,基于键值对进行存储数据,可以用来缓存动态数据,将动态数据缓存在内存中,通过aof或者持久化方式写入到硬盘中

特点

支持多种数据类型

支持分布式存储

功能丰富

常用命令

select:切换数据库,redis有16个数据库(0-15)

3、redis复制以及哨兵

redis复制

概念

复制时将一台服务器的数据复制到其他一台或者多台服务器上的过程,复制用于解决单节点故障问题,或者满足负载均衡的需求

M:主服务器 S:从服务器

一旦建立复制立马出现上述两种角色,每个从节点只能有一个主节点,而一个主节点不一定只有一个从节点

主从配置方式

1、在运行服务器端变为从服务器
redis-server –slaveof 主服务器ip 主服务器redis端口号

主服务1.7

2、redis有序集合


有序集合

概念

属于集合,保留了集合中的特点,数据不允许重复写入,但是在set的基础上实现了数据的有序化,通过score(分值)实现数据的有序化,写入到有序集合中的字符串,叫做一个元素,一个元素有且仅有一个分值与之对应,分值只能是数值,但是元素可以是字符串

元素不会重复,但是分值可以重复

建立的语法

zadd key score nember [score member] [nx|xx] [ch] [incr]
nx:不存在才能设置成功
xx:存在才能设置成功
ch:表示进行操作的元素和分值发生变化的个数
incr:对指定元素的分值进行增加

初识redis

redis(remote dictionary server)属于一个开源的基于键值对的非关系型数据库(NoSQL),属于单线程服务

最大的特点是工作在内存中,可以用于消息列队和缓存,和memcache不同,1s可以处理10w条数据




正在载入...
PoweredHexo
HostedAliyun
DNSAliyun
ThemeVolantis
UV
PV
BY-NC-SA 4.0