多数据库 & redis事务
1、多数据库
1个redis实例最多可以提供16个数据库,下标1–15, 默认连接的是 0
move命令
move key index 将key 移到下标为index的数据库中
2、redis事务
- redis事务一次可以执行多个命令,
如果中间的某条命令执行失败,其前面的命令不会回滚,后面的命令还会继续执行,所有redis事务不具有原子性 - 但是redis命令的执行时原子性的,但是redis事务不具有原子性(与关系型数据库不同)
- 所有的事务串行执行,在事务的执行过程中,redis服务器不会为别的客户提供服务,保证事务里的每条命令都原子化执行
命令:
multi 开启一个事务
exec 执行一个事务
discard 取消一个事务