【Redis】Redis键(key)

常用命令

在这里插入图片描述

常用案例

keys *

查看当前库所有的key

127.0.0.1:6379> keys *
1) "k1"

exists key

判断某个key是否存在,存在几个则返回几,不存在则返回0

127.0.0.1:6379> exists k1
(integer) 1
127.0.0.1:6379> exists k2
(integer) 0
127.0.0.1:6379> EXISTS k1 k2 k3
(integer) 2

type key

查看key的数据类型

127.0.0.1:6379> SET k2 12
OK
127.0.0.1:6379> type k2
string
127.0.0.1:6379> lpush list 1 2 3
(integer) 3
127.0.0.1:6379> type list
list

del key

删除指定的key数据,存在数据删除则返回1,不存在则返回0.

127.0.0.1:6379> del list
(integer) 1
127.0.0.1:6379> GET list
(nil)
127.0.0.1:6379> DEL k3
(integer) 0

unlink key

非阻塞删除,仅仅将keys从keyspace元数据中删除,真正的删除会在后续异步中操作。

ttl key

查看还有多少秒过期,-1表示永不过期(不设置过期时间则为-1),-2表示已过期

expire key 秒钟

为给定的key设置过期时间

127.0.0.1:6379> ttl k1
(integer) -1
127.0.0.1:6379> EXPIRE k1 5
(integer) 1
127.0.0.1:6379> ttl k1
(integer) 1
127.0.0.1:6379> ttl k1
(integer) -2

move key dbindex【0-15】

将当前数据库的 key移动到给定的数据库 db 当中

注:Redis自带16个库,默认在0号库

127.0.0.1:6379> keys *
1) "k1"
2) "list"
3) "k2"
127.0.0.1:6379> move list 2 #将list移动到2号库中
(integer) 1

select dbindex

切换数据库【0-15】,默认为0

127.0.0.1:6379> select 2 #切换到2号库
OK
127.0.0.1:6379[2]> keys *
1) "list"

dbsize

查看当前数据库key的数量

127.0.0.1:6379[2]> keys *
1) "list"
127.0.0.1:6379[2]> dbsize
(integer) 1
127.0.0.1:6379[2]> select 0
OK
127.0.0.1:6379> keys *
1) "k1"
2) "k2"
127.0.0.1:6379> dbsize
(integer) 2

flushdb

清空当前库

127.0.0.1:6379> flushdb
OK
127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379> select 2
OK
127.0.0.1:6379[2]> keys *
1) "list"

flushall

清空所有库

127.0.0.1:6379> flushall
OK
127.0.0.1:6379> select 2
OK
127.0.0.1:6379[2]> keys *
(empty array)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值