一.Redis数据库事务操作
1.事务:指的是一次可以执行多个操作命令----->把对应的操作命令都放在事务中,用户一旦执行事务,就会把事务中所包含的所有操作命令全部执行。
事务其实也相当于做了一个批量处理的操作。
2.事务从开始到执行会经历三个阶段:
2.1开始事务--------->multi
2.2命令入队-------->各种操作命令
2.3执行事务-------->exec
127.0.0.1:6379> multi ----->开始事务
OK
127.0.0.1:6379> set str "shiwu" ----->命令入队
QUEUED
127.0.0.1:6379> lpush lstr "list1" "list2" "list3"
QUEUED
127.0.0.1:6379> sadd sstr "set1" "set2" "set3"
QUEUED
127.0.0.1:6379> lrange lstr 0 100
QUEUED
127.0.0.1:6379> get str
QUEUED
127.0.0.1:6379> exec ----->执行事务
1) OK
2) (integer) 3
3) (integer) 3
4) 1) "list3"
2) "list2"
3) "list1"
5) "shiwu"
在redis数据库的操作中,大部分情况下,每次执行操作命令时,都是一个个命令来执行的,事务只不过是帮助用户进行了批量命令执行的操作。
二.Redis数据库的备份
备份的操作:执行"save"命令 ------->dump.rdb文件(redis目录下方)
注意:有时候备份完成之后,找不到该文件或者不清楚redis的安装目录:
config get dir
127.0.0.1:6379> config get dir
1) "dir"
2) "d:\\redis"
127.0.0.1:6379> save
OK
三.Redis数据库的恢复
1.将备份的dump.rdb文件复制到redis安装目录中(覆盖)
2.重启redis服务
3.连接redis数据库