码迷,mamicode.com
首页 > 其他好文 > 详细

3.key的操作

时间:2018-04-20 18:53:57      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:new   get   返回   指定   参数   name   语言   过期   dex   

我们之前使用Redis简单存储了三个参数:
技术分享图片
技术分享图片

在语句set name jack中,其中name就是一个key。我们Java中的变量名是有一定规则的,
比如组成内容可以是“数字”,“字母”以及“下划线”。

同理,key也有自己的命名规则:
在Redis中,除了"\n"和空格不能作为名字的组成内容外,其它内容都可以作为key的名字部分,
名字长度不做要求。

例如,我们将很多符号设置为key,然后我们读取仍然可以读取出来:
技术分享图片
技术分享图片

(1)Redis支持的数据类型

Keys
    给存储在redis内存中的数据起的变量名字
Values
    String    (Binary-safe strings)
    List    (Lists Binary-safe strings)
    Sets    (Sets Binary-safe strings)
    Sorted sets    (Sorted sets Binary-safe strings)
    Hash

(2)Redis-Key类型

1.key的命名规则不同于一般语言,键盘上除了空格、\n换行外其他的大部分字符都可以使用。
像"my key"和"mykey\n"这样包含空格和换行符的key是不允许的。

2.我们在使用的时候可以自己定义一个key的格式。
例如object-type:id:filed

3.Key不要太长。占内存、查询慢。

4.key不要太短。像u:1000:pwd 就不如user:1000:password 可读性好。

(3)key键操作

1.exists key           测试指定key是否存在
技术分享图片
技术分享图片

2.del key1 key2 ...keyN   删除给定key
技术分享图片
技术分享图片

3.type key                返回给定key的value类型
技术分享图片
技术分享图片

4.keys pattern            返回匹配指定模式的所有key
技术分享图片
技术分享图片

5.rename oldkey newkey    改名字
技术分享图片
技术分享图片

6.dbsize                  返回当前数据库的key数量
技术分享图片
技术分享图片

7.expire key seconds      为key指定过期时间
8.ttl key                 返回key的剩余过期秒数
技术分享图片
技术分享图片

9.select db-index         选择数据库
技术分享图片
技术分享图片

10.move key db-index      将key从当前数据库移动到指定数据库
技术分享图片
技术分享图片

11.flushdb                删除当前数据库的所有key
技术分享图片
技术分享图片

12.flushall               删除所有数据库的所有key

 

转载请注明出处:http://blog.csdn.net/acmman/article/details/53195777

3.key的操作

标签:new   get   返回   指定   参数   name   语言   过期   dex   

原文地址:https://www.cnblogs.com/kdy11/p/8892704.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!