redis 学习手册之键key操作

概述

用于设置管理key,可以删除key,判断key的存在,获取所有或随机的key

设计key的有效时间,取key剩下的有效时间。

命令

命令原型

时间

命令描述

返回值

DEL key

O(1)

此命令删除键,如果存在

OK

DUMP key

O(1)

该命令返回存储在指定键的值的序列化版本。

返回序列的值

EXISTS key

O(1)

此命令检查该键是否存在。

OK

KEYS
pattern

O(1)

查找与指定模式匹配的所有键

键名

RANDOMKEY

O(1)

从Redis返回随机键

返回随机键

TYPE key

O(1)

返回存储在键的数据类型的值。

返回键类型

RENAME
key newkey

O(1)

更改键的名称

OK

RENAMENX
key newkey

O(1)

重命名键,如果新的键不存在

返回1或0

MOVE
key db

O(1)

移动键到另一个数据库

1成功 0 失败

select db

改变当前数据库 按索引号0-15

OK

EXPIRE
key secords

O(1)

指定键的过期时间

1成功 0 失败

EXPIREAT
key timestamp

O(1)

指定的键过期时间。在这里,时间是在Unix时间戳格式

1成功 0 失败

TTL key

O(1)

获取键到期的剩余时间。

剩余时间秒

PEXPIRE
key milliseconds

O(1)

设置键以毫秒为单位到期

1成功 0 失败

PEXPIREAT
key
milliseconds-timestamp

O(1)

设置键在Unix时间戳指定为毫秒到期

1成功 0 失败

PERSIST key

O(1)

移除过期的键

1成功 0 失败

PTTL key

O(1)

以毫秒为单位获取剩余时间的到期键。

剩余时间秒

 

实例

 

#A客户端链接redis数据库

[root@datahubdb1 bin]# ./redis-cli -a daphne

127.0.0.1:6379>

#

127.0.0.1:6379> set key1 zhenyun.su

OK

127.0.0.1:6379> dump key1

"\x00\nzhenyun.su\x06\x00c\xb5B\xb9\xcf=\xc6\x9f"

127.0.0.1:6379> exists key1

(integer) 1

127.0.0.1:6379> keys

(error) ERR wrong number of arguments for'keys' command

127.0.0.1:6379> keys key1

1) "key1"

127.0.0.1:6379> keys *1

1) "mykey1"

2) "transaction1"

3) "zset1"

4) "set1"

5) "hash1"

6) "desc1"

7) "key1"

8) "names1"

127.0.0.1:6379> randomkey

"zset3"

127.0.0.1:6379> type zset3

zset

127.0.0.1:6379> rename key1 key2

OK

127.0.0.1:6379> rename key1 key3

(error) ERR no such key

127.0.0.1:6379> renamenx key2 key1

(integer) 1

127.0.0.1:6379> select 1

OK

127.0.0.1:6379[1]> select 0

OK

127.0.0.1:6379> move key1 1

(integer) 1

127.0.0.1:6379> select 1

OK

127.0.0.1:6379[1]> move key1 0

(integer) 1

127.0.0.1:6379[1]> select 0

OK

127.0.0.1:6379> expire key1 12

(integer) 1

127.0.0.1:6379> ttl key1

(integer) 9

127.0.0.1:6379> persist key1

(integer) 0

127.0.0.1:6379>


您觉的有所收获,请保持持续的关注。
您发现博客中有的纰漏,请指正。
您有更好的建议或更好的实现方式,请赐教。(zhenyun.su@qq.com)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值