Redis中的key

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_1290259791/article/details/82382241

Redis用法

  1. del:key存在的时候删除key。
  2. dump:key存在的时候返回序列化的值。
  3. exists key:key存在返回1,否则返回0。
  4. expire key time:给存在的key设置过期时间。
  5. persist key:移除key的过期时间。
  6. pttl key:以毫秒返回key的剩余过期时间。
  7. ttl:以秒返回key的剩余过期时间。
  8. randomkey:从当前数据库随机返回一个key。
  9. rename key newkey:修改key的名称,新名称存在则覆盖。
  10. renamenx key newkey:当newkey不存在时,将key改名。
  11. type key:返回key的类型。
  12. keys patterm:查找符合给的模式的key。

del key

在key存在的时候时候删除key,不存在的时候返回(integer)0

127.0.0.1:6379> del demo
(integer) 1
127.0.0.1:6379> del demo1
(integer) 0

dump key

在key存在的时候返回序列化的值,不存在返回nil。

127.0.0.1:6379> dump demo
"\x00\x05ceshi\b\x00\xe1\xb6\xfa\x9d\xae\x89\xdd\xd3"
127.0.0.1:6379> dump demo1
(nil)

exists key

若key存在返回1,否则返回0.

127.0.0.1:6379> exists demo
(integer) 1
127.0.0.1:6379> exists demo1
(integer) 0

expire key time

用于设置key的过期时间,单位是s,首先新建一个key,然后设置过期时间。

127.0.0.1:6379> set demo1 ceshi
OK
127.0.0.1:6379> expire demo1 5
(integer) 1
127.0.0.1:6379> exists demo1
(integer) 1
127.0.0.1:6379> exists demo1
(integer) 0

ttl key

以秒为单位,返回key剩余时间

pttl key

以毫秒为单位,返回key剩余时间

persist

移除给定key的过期时间。

127.0.0.1:6379> set demo 'ceshi'
OK
127.0.0.1:6379> expire demo 20
(integer) 1
127.0.0.1:6379> ttl demo
(integer) 18
127.0.0.1:6379> ttl demo
(integer) 15
127.0.0.1:6379> persist demo
(integer) 1
127.0.0.1:6379> ttl demo
(integer) -1

keys pattern

查找所有符合给定模式pattern的key。

扫描二维码关注公众号,回复: 3269647 查看本文章
127.0.0.1:6379> keys demo*
1) "demo2"
2) "demo1"
3) "demo"

randomkey

随机返回当前数据库的一个key

127.0.0.1:6379> randomkey
"demo1"

flushdb

删除当前数据库所有的key

rename

给当前key重命名,名字已经存在则覆盖重命名的内容。

127.0.0.1:6379> rename demo demo3
OK
127.0.0.1:6379> keys demo*
1) "demo2"
2) "demo1"
3) "demo3"
127.0.0.1:6379> get demo3
"ceshi"
127.0.0.1:6379> get demo1
"en"
127.0.0.1:6379> rename demo3 demo1
OK
127.0.0.1:6379> get demo1
"ceshi"

renamenx

则是当新的key不存在的时候修改key的名称。

type key

返回key所存储值的类型。

  • none(Key不存在)
  • string:字符串
  • list:列表
  • set:集合
  • zset:有序集合
  • hash:哈希表

猜你喜欢

转载自blog.csdn.net/qq_1290259791/article/details/82382241