五.Redis的多数据库和事务

,一.多数据库
Redis默认15个数据库,默认选择0这个数据库,可以通过命令选择操作的数据库,和库之间的数据操作(多个数据库相同KEY命名不冲突),可以编辑redis.conf指定默认数据库数量:

databases 16(0-15)
1.select DB_INDEX(选择第几个数据库,返回ok,指定NUM不存在返回(error) ERR invalid DB index)
2.move KEY DB_INDEX(将当前库的KEY元素一定到DB_INDEX的库中,成功返回1。如果没有此KEY或DB_INDEX库中有此KEY,将不会移动并返回0)

二.事务
1.命令

1.mulit(开启事务,相当于begin transaction,在该命令后面执行的命令都在事务控制范围[会被存在命令的队列之中])
2.exec(提交事务,相当于commit,正在操作redis)
3.discard(回滚事务,相当于rouback,取消所有命令执行)

2.测试

mulit;开启事务
set num 0;设置string数据
incr num;
incr num;//此时命令会存入事务队列中,不会被真正执行
exec;提交事务,执行队列的命令||discard;回滚事务,取消队列所有命令执行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值