Redis打卡学习(2)

randomkey:随机获得一个已经存在的 key,如果当前数据库为空,则返回空字符串。 

  • rename oldname newname:更改 key 的名字,新键如果存在将被覆盖。
  • renamenx oldname newname:更改 key 的名字,新键如果存在则更新失败。 
dbsize:返回当前数据库的 key 的总数。 
expire:设置某个 key 的过期时间(秒) :

127.0.0.1:6379> set key som-value
OK
127.0.0.1:6379> get key
"som-value"
127.0.0.1:6379> EXPIRE key 10
(integer) 1
127.0.0.1:6379> get key
"som-value"
127.0.0.1:6379> get key
(nil)

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

127.0.0.1:6379> set key 100 ex 30
OK
127.0.0.1:6379> ttl key
(integer) 26
127.0.0.1:6379> ttl key
(integer) 25
127.0.0.1:6379> ttl key
(integer) 24
127.0.0.1:6379> ttl key
(integer) 24
127.0.0.1:6379> ttl key
(integer) 24
127.0.0.1:6379> ttl key
(integer) 21

 美滋滋的一个命令:

flushdb:清空当前数据库中的所有键。

flushall:清空所有数据库中的所有键。
> config get requirepass  # 查看密码
> config set requirepass test123  # 设置密码为 test123
> config get requirepass  # 报错,没有认证
> auth test123  # 认证密码
> config get requirepass

假如你忘记密码了!!!!可以通过修改 Redis 的配置文件 redis.conf 修改密码。

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


info 命令可以查询 Redis 几乎所有的信息,其命令选项有如下:

  • server: Redis server 的常规信息
  • clients: Client 的连接选项
  • memory: 存储占用相关信息
  • persistence: RDB and AOF 相关信息
  • stats: 常规统计
  • replication: Master/Slave 请求信息
  • cpu: CPU 占用信息统计
  • cluster: Redis 集群信息
  • keyspace: 数据库信息统计
  • all: 返回所有信息
  • default: 返回常规设置信息

最后修改:2019 年 08 月 13 日 10 : 20 AM
这不叫给钱,是打赏。

发表评论