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

Redis-其他命令

时间:2017-02-26 13:50:59      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:color   返回   span   事务   amp   limit   offset   过期   指定   

1.排序

SORT :  SORT  sourcekey [BY pattern] [LIMIT offset count] [GET  pattern [GET  pattern  ...]] [ASC|DESC] [ALPHA] [STORE dest-key] --------------

根据给定的选项,对输入列表、集合或者有序集合进行排序,然后返回或者存储排序的结果

 

>>> import redis
>>> conn = redis.Redis(host=192.168.146.129,port=6379,db=0)
>>> conn.rpush(sort-input,23,15,110,7)
4L
>>> conn.sort(sort-input)
[7, 15, 23, 110]
>>> conn.sort(sort-input,alpha=True)
[110, 15, 23, 7]
>>> conn.hset(d-7,field,5)
1L
>>> conn.hset(d-15,field,1)
1L
>>> conn.hset(d-23,field,9)
1L
>>> conn.hset(d-110,field,3)
1L
>>> conn.sort(sort-input,by=d-*->field)
[15, 110, 7, 23]
>>> conn.sort(sort-input,by=d-*->field,get=d-*->field)
[1, 3, 5, 9]

 

2.Redis基本事务(此处只用了MULTI和EXEC)

Redis有五个命令可以让用户在不被打断的情况下对对个键进行操作,它们分别是WATCH、MULTI、EXEC、UNWATCH和DISCARD.

在Redis里面,被MULTI命令和EXEC命令包围的所有命令会一个接一个执行,直到所有命令执行完毕为止。

 

3.键的过期时间

(处理过期时间的命令)

PERSIST : PERSIST key-name ------------------移除键的过期时间

TTL : TTL key-name -----------------------------查看键距离过期还有几秒

EXPIRE : EXPIRE key-name  seconds ----------让给定的键在指定的秒数之后过期

EXPIREAT : EXPIREAT key-name timestamp --------------将给定键的过期时间设置为给定的UNIX时间戳

PTTL : PTTL key-name ----------------------------查看给定键距离过期时间还有多少毫秒(Redis2.6以上版本可用)

PEXPIRE : PEXPIRE key-name milliseconds----------让给定的键在指定的毫秒数之后过期(Redis2.6以上版本可用)

EXPIREAT : EXPIREAT key-name timestamp-milliseconds --------------将给定键的过期时间设置为给定的毫秒级精度的UNIX时间戳(Redis2.6以上版本可用)

>>> import time
>>> import redis
>>> conn = redis.Redis(host=192.168.146.129, port=6379, db=0)
>>> conn.set(key,value)
True
>>> conn.get(key)
value
>>> conn.expire(key,2)
True
>>> time.sleep(2)
>>> conn.get(key)
>>> conn.set(key,value2)
True
>>> conn.expire(key,100);conn.ttl(key)
True
100L

 

Redis-其他命令

标签:color   返回   span   事务   amp   limit   offset   过期   指定   

原文地址:http://www.cnblogs.com/ldybyz/p/6442435.html

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