Redis学习Ⅱ

Redis 常用数据类型

String

`

Hash

在这里插入图片描述

List

RPUSH 变量名 向右添加一个
LRANGE变量名 向左添加一个
LRANGE 变量名 0 -1 输出
在这里插入图片描述

Set

在这里插入图片描述

zset(有序集合)

在这里插入图片描述

订阅与广播

在这里插入图片描述

事务

在这里插入图片描述
单个 Redis 命令的执行是原子性的,但 Redis 没有在事务上增加任何维持原子性的机制,所以 Redis 事务的执行并不是原子性的。
事务可以理解为一个打包的批量执行脚本,但批量指令并非原子化的操作,中间某条指令的失败不会导致前面已做指令的回滚,也不会造成后续的指令不做。

在远程redis服务器上执行命令

redis-cli -h [ip地址] -p [端口号] -a [密码]

数据备份与恢复

概要

默认情况下 每隔一段时间redis服务器程序会自动对数据库做一次遍历,把内存快照写在一个叫做“dump.rdb”的文件
里,这个持久化机制叫做SNAPSHOT。有了SNAPSHOT后,如果服务器宕机,重新启动redis服务器程序时redis会自动加载
dump.rdb,将数据库状态恢复到上一次做SNAPSHOT时的状态。
至于多久做一次SNAPSHOT,SNAPSHOT文件的路径和文件名,你可以在redis的conf文件里指定。除了SNAPSHOT,
redis还支持AOF持久化。

得到dump.rdb文件目录

在这里插入图片描述
是一个.rdb格式的文件

打开方式

需要使用工具打开

git clone https://github.com/sripathikrishnan/redis-rdb-tools
cd redis-rdb-tools 
sudo python setup.py install

之后使用
rdb --command json /usr/local/var/db/redis/dump.rdb
在这里插入图片描述
即可查看被保存的键值对

恢复数据

如果需要恢复数据,只需将备份文件 (dump.rdb) 移动到 redis 安装目录并启动服务即可。

手动保存

SAVE
Bgsave
区别

https://www.cnblogs.com/rayong/p/6791330.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值