小贝_redis key键值学习

redis 一般(key)类型

一、什么是一般key类型

二、查看一般类型命令

三、一般类型的使用例子

 

 

 

 

一、一般类型

       从generic这个单词直译出来,因此叫一般类型or属性类型。redis是一个key-value的数据库,因此这里可以理解为是针对key的操作说明

 

二、查看一般类型命令

127.0.0.1:6379> help @generic

 

  DELkey [key ...]

 summary: Delete a key

 since: 1.0.0

 

 DUMP key

 summary: Return a serialized version of the value stored at thespecified key.

 

 since: 2.6.0

 

 EXISTS key

 summary: Determine if a key exists

 since: 1.0.0

 ........

 

三、一般类型的使用例子

1、一般类型的命令说明

名称

格式

说明

del

del key key1…

移除给定的一个或多个key。

如果key不存在,则忽略该命令

keys

keys *

查找符合给定模式的key

randomkey

randomkey

从当前数据库中随机返回(不删除)一个key

ttl

ttl key

返回给定key的剩余生存时间(time to live)(以秒为单位)。返回-1,则说明key没有设置生存时间

exists

exists key

检查给定key是否存在,存在返回1,相反则返回0

move

move key db

将当前数据库(默认为0)的key移动到给定的数据库db当中。如果当前数据库(源数据库)和给定数据库(目标数据库)有相同名字的给定key,或者key不存在于当前数据库,那么move没有任何效果

rename

rename key newkey

当key和newkey相同或者key不存在时,返回一个错误。当newkey已经存在时,rename命令将覆盖旧值

type

type key

返回key所储存的值的类型

expire

expire key seconds

为给定key设置生存时间。

当key过期时,它会被自动删除

renamenx

renamenx key newkey

当且仅当newkey不存在时,将key改为newkey

expireat

expireat key timestamp

为key设置生存时间,时间为uninx时间戳

persist

persist key

移除给定key的生存时间

sort

sort key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC | DESC] [ALPHA] [STORE destination]

返回或保存给定列表、集合、有序集合key中经过排序的元素。排序默认以数字作为对象,值被解释为双精度浮点数,然后进行比较

 

2、查看当前所有key

127.0.0.1:6379> keys *

1) "name"

3、查看key的类型

127.0.0.1:6379> type name

string

4、删除key

127.0.0.1:6379> del name

(integer) 1

127.0.0.1:6379> keys *

(empty list or set)

5、设置key的时间

127.0.0.1:6379> set name xiaobei

OK

127.0.0.1:6379> expire name 10

(integer) 1

127.0.0.1:6379> get name

"xiaobei"

127.0.0.1:6379> ttl name

(integer) -2

127.0.0.1:6379> get name

(nil)

6、去掉key的时间

127.0.0.1:6379> set name xiaobei

OK

127.0.0.1:6379> expire name 3600

(integer) 1

127.0.0.1:6379> ttl name

(integer) 3596

127.0.0.1:6379> persist name

(integer) 1

127.0.0.1:6379> ttl name

(integer) -1

127.0.0.1:6379> get name

"xiaobei"

 

7、判断key是否存在

127.0.0.1:6379> exists name

(integer) 1

127.0.0.1:6379> exists name1

(integer) 0

 

8、重命名key

127.0.0.1:6379> rename name name1

OK

127.0.0.1:6379> keys *

1) "name1"

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值