redis的特性
一.多数据库
1个redis实例可包含多个数据库,最多可提供16个数据库(0-15),默认使用0号数据库
1个客户端可以指定某个redis实例的某个数据库
命令:
1.select 1
选择1号数据库
2.move myset 0
将当前数据库中的key,移植到0号数据库
二.支持事务,串行化
1.muti
开启事务
2.exec
提交事务
3.discard
回滚
示例:需要两个客户端
在客户端1中,执行下列命令:
set num 1
get num
incr num
get num
得到值“2”
此时在客户端2中执行命令:
get num
得到值也是“2”
在客户端1中执行下列命令:(开启事务)
multi
incr num
incr num
此时在客户端2中执行命令:
get num
得到值还是“2”,并没有提交事务
客户端1提交事务:
exec
客户端2执行命令:
get num
客户端1执行下列命令:演示回滚(discard)