Redis(4)、redis特性简介

多数据库

  • 一个redis实例可以包含多个数据库,客户端可以指定连接 redis实例 的某个数据库。
  • 每个redis实例最多支持 16 个数据库,下标分别是0-15
  • 默认是0号数据库,select 0;
  • 选择数据库:select num
# 移动当前数据的 key 至 指定数据库
move list 1  # 移动至1号数据库
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> keys *
1) "list"

事务

  • 1、multi:标记一个事务块的开始。
  • 2、exec:执行所有事务块内的命令。
  • 3、DISCARD:取消事务,放弃执行事务块内的所有命令。
# client 1
# step1
127.0.0.1:6379>  set n 1
OK
127.0.0.1:6379> get n
"1"


# step 3
127.0.0.1:6379> multi
OK
127.0.0.1:6379> incr n
QUEUED


# step 5
127.0.0.1:6379> exec
1) 
(integer) 2


# client 2
# step2
127.0.0.1:6379> get n
"1"


# step 4
127.0.0.1:6379> get n
"1"


# step 6
127.0.0.1:6379> get n
"2"

猜你喜欢

转载自www.cnblogs.com/fqh202/p/9428889.html