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

小贝_redis key键值学习

时间:2015-08-02 15:14:09      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:nosql   redis   数据库   

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"

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

小贝_redis key键值学习

标签:nosql   redis   数据库   

原文地址:http://blog.csdn.net/u014795720/article/details/47207267

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