redis常用命令

转自:https://www.cnblogs.com/javastack/p/9854489.html

1.连接redis 

> ./redis-cli [-h 127.0.0.1 -p 6379]

2.key命令操作

获取所有的键:

127.0.0.1:6379> keys *
1) "javastack"
  • *表示通配符,表示任意字符,会遍历所有键显示所有的键列表,时间复杂度O(n),在生产环境不建议使用。
keys 20322*
(error) ERR unknown command 'keys'

生产环境该命令已被禁用。 

获取键的总数:

> dbsize
(integer) 90281

获取键总数时不会遍历所有的键,直接获取内部变量,时间复杂度O(1)。

查询键是否存在:

 exists key 20322
(integer) 1

查询查询多个,返回存在的个数。

删除键:

> del java javastack
(integer) 1

可以删除多个,返回删除成功的个数。

查询键类型:

> type 20322
string

查询键的生命周期:

> ttl 20322    //妙级
(integer) 222747
> pttl 20322    //毫秒级
(integer) 222742136

-1:永远不过期。

设置过期时间:expire key seconds

> expire javastack 60
(integer) 1
> ttl javastack
(integer) 55

永不过期键:persist key

 persist javastack
(integer) 1

  

posted @ 2022-10-17 10:04  lypbendlf  阅读(18)  评论(0编辑  收藏  举报