Redis-其他命令
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')
['', '', '', '']
>>> conn.sort('sort-input',alpha=True)
['', '', '', '']
>>> 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')
['', '', '', '']
>>> conn.sort('sort-input',by='d-*->field',get='d-*->field')
['', '', '', '']
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-其他命令的更多相关文章
- redis键命令
1.ping命令用于检测redis是否启动 成功返回pong表示链接成功 2.在远程redis服务上执行命令 Redis-cli -h host -p port -a password 如果是连接本机 ...
- Redis常用命令
Redis常用命令Redis提供了丰富的命令对数据库和各种数据类型进行操作,这些命令可以再Linux终端使用.1.键值相关命令2.服务器相关命令 一.键值相关命令 1.get get 键值 当 key ...
- 第2讲 Redis常用命令与高级应用
目录 一.redis数据类型 5. sorted sets类型和操作 二.Redis常用命令 1.键值相关命令 2.服务器相关命令 三. redis高级应用 1. 给redis服务器设置密码 2.持久 ...
- redis shell命令大全
redis shell命令大全(转自http://blog.mkfree.com/posts/5105432f975ad0eb7d135964) 作者:oyhk 2013-1-28 3:11:35 ...
- Redis Key 命令
Redis Key 命令 del key1 key2 - keyn 删除键为key1,key2-keyn,空格分隔. persist key 移除给定 key 的生存时间,将这个 key ...
- 转:redis常用命令
一 Redis介绍 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起,Redis的开发 ...
- Redis常用命令手册:服务器相关命令
Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用.在编程时,比如各类语言包,这些命令都有对应的方法.下面将Redis提供的命令做一 ...
- Redis操作Set工具类封装,Java Redis Set命令封装
Redis操作Set工具类封装,Java Redis Set命令封装 >>>>>>>>>>>>>>>>& ...
- Redis操作List工具类封装,Java Redis List命令封装
Redis操作List工具类封装,Java Redis List命令封装 >>>>>>>>>>>>>>>> ...
- windows下使用redis,Redis入门使用,Redis基础命令
windows下使用redis,Redis入门使用,Redis基础命令 >>>>>>>>>>>>>>>> ...
随机推荐
- FastReport报表设计(仔细看)
FastReport报表设计 2011-06-16 16:56:19| 分类: 系统开发|举报|字号 订阅 下载LOFTER我的照片书 | 目录 5.1 前言 5.2 基本概念及操 ...
- LDAP常用属性及其描述
属性 全名 描述 dn distinguished name 唯一标识名,类似于绝对路径,每个对象都有唯一标识名. 例如:uid=tester,ou=People,dc=example,dc=com ...
- hadoop 的HDFS 的 standby namenode无法启动事故处理
standby namenode无法启动 现象:线上使用的2.5.0-cdh5.3.2版本Hadoop,开启了了NameNode HA,HA采用QJM方式.hadoop的集群的namenode的sta ...
- WPF实战案例-MVVM模式下在Xaml中弹出窗体
相信很多学习和开发wpf项目的同学都了解过mvvm模式,同样,在mvvm模式下会有一个不可忽视的问题,就是怎么在xaml中弹出窗体,而不破坏MVVM本身的结构. 关于弹出窗体的方式还是很多的,本文先讲 ...
- 重写TreeView,自定义图标,生成通行的下划线,取消默认获得焦点失去焦点的效果,并支持拖拽节点到外界
1.运行效果: 2.前端代码 <UserControl x:Class="iPIS.UI.Base.Tree.VideoTreeControl" xmlns="ht ...
- Tree with Small Distances(cf1029E)(树形动规)
You are given an undirected tree consisting of \(n\) vertices. An undirected tree is a connected und ...
- Liferay7 BPM门户开发之2: BPMN 2.0 规范入门 (Activiti BPMN extensions)
Liferay最大的问题是BPM弱,如果做企业开发,BPM必不可少,所以直入主题,做个BPMN2入门. 本文参考地址:http://activiti.org/userguide/index.html# ...
- postgresql-脏页和缓存失效
脏页和缓存失效 https://www.cnblogs.com/flying-tiger/p/7885478.html Dirty pages and cache invalidation 我们一直在 ...
- Vue2.5开发去哪儿网App 第四章笔记 下
1.解决非父子组件之间的传值问题 非父子组件传值(Bus/总线/发布订阅模式/观察者模式) 给 Vue类上挂在一个属性,然后创建vue实例时,实例就拥有了这个属性 Vue.prototype.bus ...
- 传染病传播模型(SIS)Matlab代码
function spreadingability=sir(A,beta,mu) for i=1:length(A) for N=1:50%随机次数 InitialState=zeros(length ...