redis入门之系统管理(四)

Redis 系统管理

适用于全体类型的常用指令

  1. exists key [key …] 判断key是否存在,存在返回1,不存在返回0
  2. del key [key …] 删除key,删除成功返回1,删除失败返回0(不存在)
  3. type key 返回key元素的数据类型(none:不存在,string:字符,list:列表,set:元组,zset:有序集合,hash:哈希),key 不存在返回空。
  4. keys pattern 返回一个匹配到的key列表。
  5. randomkey 随机获得一个已经存在的 key,如果当前数据库为空,则返回空字符串。
  6. rename key newkey 更改 key 的名字,新键如果存在将被覆盖。
  7. renamenx key newkey 更改 key 的名字,新键如果存在则更新失败。
  8. dbsize 返回当前数据库的 key 的总数。
    在这里插入图片描述

Redis 时间相关命令

限定key的生存时间

expire:设置某个 key 的过期时间(秒),比如:expire hello 10 表示设置 hello 这个 key 10 秒后系统自动删除,注意:如果在还没有过期的时候,对值进行了改变,那么那个值会被清除。

  1. expire key seconds
127.0.0.1:6379> set hello hello
OK
127.0.0.1:6379> expire hello 10
(integer) 1
127.0.0.1:6379> get hello
"hello"
127.0.0.1:6379> get hello   //十秒之后
(nil)

查询 key 剩余生存时间

ttl:查找某个 key 还有多长时间过期,返回时间单位为秒。

  1. ttl key
127.0.0.1:6379> set hello helloword ex 25
OK
127.0.0.1:6379> ttl hello
(integer) 18
127.0.0.1:6379> ttl hello
(integer) 10
127.0.0.1:6379> ttl hello
(integer) -2
127.0.0.1:6379> get hello
(nil)

清除key

  1. flushdb:清空当前数据库中的所有键。
  2. flushall:清空所有数据库中的所有键

Redis 设置相关命令

config get:用来读取运行 Redis 服务器的配置参数。

config set:用于更改运行 Redis 服务器的配置参数。

auth:认证密码。

127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "123456"
127.0.0.1:6379> config set requirepass 654321
OK
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "654321"
127.0.0.1:6379> auth 123456
(error) ERR invalid password
127.0.0.1:6379> auth 654321
OK

说明:config get requirepass 可能因为认证密码而获取失败,通过 auth password,即可获取到密码。

  1. config get max--entries* 查询数据类型的最大条目:
127.0.0.1:6379> config get *max-*-entries
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 654321
OK
127.0.0.1:6379> config get *max-*-entries
1) "hash-max-ziplist-entries"
2) "512"
3) "set-max-intset-entries"
4) "512"
5) "zset-max-ziplist-entries"
6) "128"

config resetstat:重置数据统计报告,通常返回值为“OK”。

127.0.0.1:6379> config resetstat
OK

查询信息

info [section] 查询 Redis 相关信息。

  1. server:Redis server 的常规信息
  2. clients:Client 的连接选项
  3. memory:存储占用相关信息
  4. persistence:RDB and AOF 相关信息
  5. stats:常规统计信息
  6. replication:Master/Slave 请求信息
  7. cpu:CPU 占用信息统计
  8. cluster:Redis集群信息
  9. keyspace:数据库信息统计
  10. all:返回所有信息
  11. default:返回常规设置信息
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值