redis 数据库切换、迁移、清空

2 篇文章 0 订阅

数据库切换

redis 有16个数据库,默认使用第0个数据库

  • 数据库切换
127.0.0.1:6379> select 2     #切换到第2个数据库,默认是第0个数据库
OK
127.0.0.1:6379[2]> set db2 db2
OK
127.0.0.1:6379[2]> get db2
"db2"
127.0.0.1:6379[2]> select 0
OK
127.0.0.1:6379> get db2  
(nil)
#第2个数据库创建数据,在第0个库看不到,redis 数据库之间是相互隔离的
  • 数据数据清空
127.0.0.1:6379> flushdb  #清空当前库
127.0.0.1:6379> flushall #清空所有库
  • 查看所有键
127.0.0.1:6379> set a1 1
OK
127.0.0.1:6379> set a2 2
OK
127.0.0.1:6379> keys *  #查看所有键
1) "a2"
2) "a1"
  • 检查键是否存在
127.0.0.1:6379> exists a1  #存在返回1,不存在返回0
(integer) 1
127.0.0.1:6379> exists a
(integer) 0
  • 数据移动(从一个库移到另一个库)
127.0.0.1:6379> keys *
1) "a2"
2) "a1"
127.0.0.1:6379> move a1 1  #把 a1 移动到第1个库
(integer) 1
127.0.0.1:6379> keys *
1) "a2"
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> keys *
1) "a1"
127.0.0.1:6379[1]> 
  • 设置过期时间
127.0.0.1:6379> 
127.0.0.1:6379> set name guanzc 
OK
127.0.0.1:6379> get name
"guanzc"
127.0.0.1:6379> expire name 60
(integer) 1
127.0.0.1:6379> ttl name
(integer) 56
127.0.0.1:6379> ttl name
(integer) 51
127.0.0.1:6379> ttl name
(integer) 49
127.0.0.1:6379> ttl name
(integer) 48
  • 查看类型
127.0.0.1:6379> 
127.0.0.1:6379> set name guanzc 
OK
127.0.0.1:6379> get name
"guanzc"
127.0.0.1:6379> type name  #查看类型
string
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>