============ redis多数据库 ============
select db 切换数据库
move key db 移动指定key 到指定数据库
flush db 清除当前数据库所有key
flushall 清除整个redis的数据库所有key
缓存预热–后--flush–
============ redis事务 ============
执行多个命令时 不被插队(序列化) 按照顺序执行
1-因为执行命令失败了 继续执行后面的命令
2-因为报告错误 会回滚 例如:命令不存在
1、开始事务
2、命令入队
3、执行事务
discard 取消事务 放弃执行事务块内的所有命令
exec 执行所有事务块内的命令
multi 标记一个事务块的开始
unwatch 取消watch命令对所有key的监视
watch key … 监视一个或多个key,如果在事务执行之前这个(或这些)key被其他命令所改动,那么事务被打断
输入Multi命令开始,输入的命令都会依次进入命令队列中,但不会执行
直到输入exec后,Redis会将之前队列中的命令依次执行
discard放弃队列执行
如果某个命令报出错,则只有报错的命令不会被执行,而其他的命令都会执行,不会回滚。
如果队列中某个命令出现报告错误(语法错误),执行时整个队列都会被取消