侧边栏壁纸
  • 累计撰写 57 篇文章
  • 累计创建 23 个标签
  • 累计收到 4 条评论

Redis通用命令

cluski
2022-03-16 / 0 评论 / 1 点赞 / 289 阅读 / 1,027 字
温馨提示:
本文最后更新于 2022-04-03,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

通用命令

1 切换数据库

Redis服务器在单机状态下在启动时将会创建16个数据库,分别用数字编号0-15,数据库名不可更改。
命令: SELECT index

127.0.0.1:6379> select 5
OK
127.0.0.1:6379[5]>

客户端提示符末尾的[5]表示客户端现在使用5号数据库。注意: redis-cli在使用默认的0号数据库时不会打
印出数据库号码。

2 获取当前数据库符合条件的键

命令: KEYS pattern

查找所有符合给定模式pattern (正则表达式)的key。

匹配符的作田及示例

注意:生产环境慎用keys *

3 删除

命令:DEL key [key ...]

127.0.0.1:6379> del user:1
(integer) 1

4 判断key是否存在

命令:EXISTS key [key ...]

127.0.0.1:6379> exists user:2
(integer) 1

5 查看key的数据类型

命令:type key

127.0.0.1:6379> type user:2
string

6 设置key的生存时间

命令: EXPIRE key seconds

127.0.0.1:6379> expire user:2 3
(integer(1)
127.0.0.1:6379> get user:2
(nil)

7 查看key还有多久过期,返回值为剩余生存时间

命令: TTL key
返回值如果是-2,则表示key不存在或者已过期
返回值如果是-1,则表示key存在并且没有设置过期时间(永久有效)

127.0.0.1:6379> set user:1 "Tisi" ex 10
OK
127.0.0.1:6379> ttl user:1
(integer) 8
127.0.0.1:6379> ttl user:1
(integer) -2

8 删除当前数据库里面的所有数据

命令: FLUSHDB

127.0.0.1:6379> flushdb
OK

9 删除所有数据库里面的所有数据

命令: FLUSHALL

127.0.0.1:6379[5]> flushall
OK

Redis命令中文官网: http://www.redis.cn/commands.htm

1

评论区