redis API使用说明
List相关: LPOP key : 删除并取得LIST头部一个元素 RPOP key : 删除并取得LIST尾部一个元素 BLPOP key [key ...] timeout : 删除并取得LIST头部一个元素,如果没有就BLOCK BRPOP key [key ...] timeout : 删除并取得LIST尾部一个元素,如果没有就BLOCK LPUSH key value :在LIST头部扩展一个元素 RPUSH key value : 在LIST尾部扩展一个元素 LPUSHX key value : 如果LIST存在,在LIST头部扩展一个元素 RPUSHX key value :如果LIST存在,在LIST尾部扩展一个元素 LINDEX key index : 通过INDEX取得LIST的一个元素 LLEN key : 取得LIST的长度 LRANGE key start stop :取得LIST在指定范围内的元素 LREM key count value : 删除LIST的元素们 LSET key index value :设置LIST索引为INDEX的元素的值 LTRIM key start stop :裁剪LIST,保留一定范围的元素 RPOPLPUSH source destination :删除当前LIST的尾部一个元素,并将其扩展到另一个 LIST的尾部 BRPOPLPUSH source destination timeout :弹出LIST一个元素,并将其插入到另一个LIST里,然后返回,如果前个LIST空就BLOCK SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC|DESC] [ALPHA] [STORE destination] : 排序LIST,SET, SORTED SET Set相关: SADD key member : 向SET中添加一个成员 SREM key member : 从SET中删除一个成员 SDIFF key [key ...] : 集合求差集 SINTER key [key ...] :集合求交集 SUNION key [key ...] :集合求并集 SDIFFSTORE destination key [key ...] :集合求差集,并保存结果集到另一集合 SINTERSTORE destination key [key ...] : 集合求交集,并保存结果集到另一集合 SUNIONSTORE destination key [key ...] : 集合求并集,并保存结果集到另一集合 SCARD key : 取得SET成员总数 SISMEMBER key member : 判断给定值是否为SET成员 SPOP key : 删除并返回SET任一成员 SRANDMEMBER key : 返回SET任一成员 SMEMBERS key :取得SET所有成员 SMOVE source destination member : 将一个SET中一个成员移动到另一个SET中 ZSet相关: ZADD key score member :在SSET中添加一个成员,或者说更新已有成员的SCORE ZCARD key : 取得SSET的成员总数 ZCOUNT key min max : 计算SSET中SCORE在一个给定范围内的成员总数 ZINCRBY key : 为SSET中的成员自增SCORE ZINTERSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX] : 求SSET交集,并将结果集保存到一个新KEY ZRANGE key start stop [WITHSCORES] :返回SSET中一定INDEX范围内的成员 ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count] : 返回SSET中一定SCORE范围内的成员 ZREM key member :删除SSET中一个成员 ZREMRANGEBYRANK key start stop : 删除SSET一定INDEX范围内的成员 ZREMRANGEBYSCORE key min max :删除SSET一定SCORE范围内的成员 ZREVRANGE key start stop [WITHSCORES] : 返回SSET中一定INDEX范围内的成员,其顺序是SCORE从高到低 ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count] : 返回SSET中一定SCORE范围内的成员,其顺序是SCORE从高到低 ZSCORE key member :获得SSET中与给定MEMBER关联的SCORE ZUNIONSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX] :SSET求并集,并将结果集存到一个新的KEY中 Hash相关: HDEL key field :删除一个HASHFIELD HEXISTS key field :判断一个HASHFIELD是否存在 HGET key field :获得一个HASHFIELD的值 HGETALL key :获得一个HASH所有的FIELDs和VALUEs HINCRBY key field increment : 对HASHFIELD的整数值增加increment的整数值 HKEYS key : 获得HASH所有的FIELD HLEN key :获得HASH内FIELD总数 HMGET key field [field ...] :获得HASH指定FIELD的所有值 HMSET key field value [field value ...] :设置HASH的一些FILED和VALUE HSET key field value : 设置HASH的某FIELD为某值 HSETNX key field value :当HASH的某FIELD不存在时候,设置其为某值 HVALS key :获得HASH的所有值 Key相关: DEL key [key ...] :删除一个KEY GET key :获得一个KEY的值 SETEX key seconds value :设置KEY的VALUE和EXP时间 SETNX key value :设置KEY的VALUE,前提是KEY之前不存在 SET key value :设置KEY,VALUE APPEND key value : 向一个KEY扩展一个值 DEBUG OBJECT key : 获得一个KEY的DEBUG信息 DECR key : 给一个KEY-1 DECRBY key integer : 给一个KEY-integer EXISTS key :判断一个KEY是否存在 EXPIRE key seconds :设定一个KEY的TTL(second) EXPIREAT key timestamp :设定一个KEY的TTL(unix timestamp) TTL key : 获得KEY的TTL PERSIST key :删除一个KEY的过期标志 KEYS pattern :查找所有符合PATTERN的KEY MOVE key db :将一个KEY移动到另一个DATABASE中 RENAME key newkey :重命名一个KEY RENAMENX key newkey : 给一个KEY重命名,前提是新KEYNAME不存在 RANDOMKEY :从KEYSPACE返回一个任一的KEY Value相关: GETRANGE key start end :获得KEY对应的字符串里指定范围的子串 GETSET key value :设置KEY对应的VALUE,并返回老的VALUE INCR key :为KEY对应的整数值自增1 INCRBY key increment :为KEY对应的整数值自增increment MGET key [key ...] :获得所有指定KEY的值 MSET key value [key value ...] :为指定的KEYS设置指定的VALUES MSETNX key value [key value ...] : 当指定的KEY存在时候,为指定的KEYS设置指定 的VALUES STRLEN key : 获得KEY的VALUE长度 Server相关: INFO : 获得服务器的状态信息和统计信息 MONITOR :实时监听SERVER获得的所有请求 PING : Ping服务器 QUIT :关闭链接 PUBLISH channel message : 发布一个消息到一个CHANNEL AUTH password : 认证服务器 LASTSAVE : 获得最后一次成功SAVETODISK的时间戳 OBJECT subcommand [arguments [arguments ...]] : 侦测REDIS对象的内部 PSUBSCRIBE pattern [pattern ...] : 监听发布到CHANNEL的所有符合PATTERN的消息 PUNSUBSCRIBE [pattern [pattern ...]] : 停止监听发布到CHANNEL的所有符合PATTERN的消息 CONFIG RESETSTAT : 重设INFO命令返回的状态信息 SUBSCRIBE channel [channel ...] : 监听指定CHANNEL的消息 UNSUBSCRIBE [channel [channel ...]] :停止监听指定CHANNEL的消息 UNWATCH : Forget about all watched keys停止监视所有被监视的KEY WATCH key [key ...] :监视所有给定的KEY,来判断MULTI和EXEC块的执行 数据库相关: SAVE Synchronously : 保存DATASET到硬盘 SELECT index : 切换当前数据库 BGSAVE : 异步保存DATASET到硬盘 DBSIZE : 返回一个DATABASE的KEY总数 FLUSHALL : 删除所有DATABASE上所有的KEY FLUSHDB : 删除当前DATABASE上所有的KEY SHUTDOWN Synchronously : 保存DATASET到硬盘后,关闭服务器 配置相关: CONFIG GET parameter :获得一个配置参数值 CONFIG SET parameter value :设置一个配置参数为给定值 其他: GETBIT key offset :返回KEY对应的VALUE在OFFSET的比特值 MULTI :标识一个业务块的开始 SETRANGE key offset value : 从指定的OFFSET开始覆盖写KEY对应的VALUE串 BGREWRITEAOF :异步重写append-only file DEBUG SEGFAULT : 使服务器crash DISCARD :忽略所有的以MULTI开头的命令 ECHO message : ECHO message EXEC : 执行所有以MULTI开头的命令 SLAVEOF host port :使本服务器成为另一REDIS HOST的SLAVE,或者使本服务器成为主服务器 SYNC :内部备份命令 LINSERT key BEFORE|AFTER refvalue value : 向列表key的refvalue之前或者之后插入value ZRANK key member : 返回指定元素在集合中的排名(下标),集合中元素是按score从小到大排序的 ZREVRANK key member : 同上,但是集合中元素是按score从大到小排序 TYPE key : 返回给定key的value类型。返回 none 表示不存在key,string字符类型,list 链表类型 set 无序集合类型
redis API使用说明的更多相关文章
- NoSQL初探之人人都爱Redis:(2)Redis API与常用数据类型简介
一.Redis API For .Net 首先,不得不说Redis官方提供了众多的API开发包,但是目前Redis官方版本不支持.Net直接进行连接,需要使用一些第三方的开源类库.目前最流行的就是Se ...
- 【转】NoSQL初探之人人都爱Redis:(2)Redis API与常用数据类型简介
一.Redis API For .Net 首先,不得不说Redis官方提供了众多的API开发包,但是目前Redis官方版本不支持.Net直接进行连接,需要使用一些第三方的开源类库.目前最流行的就是Se ...
- Redis API与常用数据类型简介
Redis API与常用数据类型简介 一.Redis API For .Net 首先,不得不说Redis官方提供了众多的API开发包,但是目前Redis官方版本不支持.Net直接进行连接,需要使用一些 ...
- 第八章· Redis API 开发
Redis 开发 1.源码安装Python环境 Python官网:https://www.python.org/ #下载Python3.6.4安装包 [root@db03 ~]# wget https ...
- Redis API的原子性分析
在学习Redis的常用操作时,经常看到介绍说,Redis的set.get以及hset等等命令的执行都是原子性的,但是令自己百思不得其解的是,为什么这些操作是原子性的? 原子性 原子性是数据库的事务中的 ...
- Redis常见使用说明
1 概述Remote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统.Redis是一个开源的使用ANSI C语言编写. ...
- PHP redis Api 中文文档
phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系 很有用;以下是redis官方提供的命令使用技巧: 下载地址如下: https://github.com/ow ...
- Python 调用 Redis API
安装Redis包 在\Python27\Scripts目录下执行 pip install redis Python操作Redis __author__ = 'Edward' import redis ...
- Redis API的理解与使用
目录 一.通用命令 二.数据结构与内部编码 三.单线程架构 一.通用命令 Redis有五种数据结构,它们是键值对中的值,对于键来说有一些通用的命令.Redis的全局通用命令有:keys,dbsize, ...
随机推荐
- linux之eval用法(高级bash程序员的必修之技)
1. eval command-line 其中command-line是在终端上键入的一条普通命令行.然而当在它前面放上eval时,其结果是shell在执行命令行之前扫描它两次.如: pipe=&qu ...
- Resumable uploads over HTTP. Protocol specification
Valery Kholodkov <valery@grid.net.ru>, 2010 1. Introduction This document describes applicatio ...
- Java异常的栈轨迹fillInStackTrace和printStackTrace的用法
本文转自wawlian 捕获到异常时,往往需要进行一些处理.比较简单直接的方式就是打印异常栈轨迹Stack Trace.说起栈轨迹,可能很多人和我一样,第一反应就是printStackTrace()方 ...
- python - easy_install的安装和使用
为什么要装easy_install?正常情况下,我们要给Python安装第三方的扩展包,我们必须下载压缩包,解压缩到一个目录,然后命令行或者终端打开这个目录,然后执行python setup.py i ...
- PHP--TP框架----操作数据库
//操作数据库 //$attr = $m->select(); //查询所有数据 //$attr = $m->s ...
- July 29th, Week 31st Friday, 2016
I am a slow walker, but I never walk backwards. 我走得很慢,但我从来不会后退. I had run very fast, and I had once ...
- Android数据存储之sharedpreferences与Content Provider
android中对数据操作包含有: file, sqlite3, Preferences, ContectResolver与ContentProvider前三种数据操作方式都只是针对本应用内数据,程序 ...
- 蓝桥杯 算法训练 区间k大数查询(水题)
算法训练 区间k大数查询 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示序列长度. ...
- Sql server之路 (一)基础学习
查询 1.Select * from表名 2.Select 字段1,字段2,from表名 3.Select 字段1,字段2,...from表名 where 字段1 in('内容') 插入 1.inse ...
- SAE java应用读写文件(TmpFS和Storage)-----绝世好代码
近期不少java用户都在提sae读写本地文件的问题,在这里结合TmpFS和Storage服务说说java应用应该如何读写文件TmpFS是一个供应用临时读写的路径,但请求过后将被销毁.出于安全考虑,sa ...