redis演练(2) 最全redis命令列表

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介:

下面列表是本人通过程序搜集的help命令整理的聚合列表,希望为redis填把火。

COMMAND summary since group
DEL key  [key ...]  Delete a key  1.0.0  generic
EXISTS  key [key ...]  Determine if a key exists  1.0.0  generic
EXPIRE  key seconds  Set a key's time to live  in  seconds  1.0.0  generic
KEYS  pattern  Find all keys matching the  given  pattern  1.0.0  generic
PEXPIRE  key milliseconds  Set a key's time to live  in  milliseconds  2.6.0  generic
RENAME  key newkey  Rename a key  1.0.0  generic
RENAMENX  key newkey  Rename a key, only if the  new key  does not exist  1.0.0  generic
SORT key  [BY pattern] [LIMIT offset  count] [GET pattern [GET pattern ...]]  [ASC|DESC] [ALPHA] [STORE tination]  Sort the elements in a  list, set  or sorted set  1.0.0  generic
TTL key  Get the time to live for a  key  1.0.0  generic
TYPE key  Determine the type stored  at key  1.0.0  generic
HDEL  key field [field ...]  Delete one or more hash  fields  2.0.0  hash
HEXISTS  key field  Determine if a hash field  exists  2.0.0  hash
HGET  key field  Get the value of a hash  field  2.0.0  hash
HGETALL  key  Get all the fields and  values in a  hash  2.0.0  hash
HINCRBY  key field increment  Increment the integer  value of a  hash field by the given number  2.0.0  hash
HKEYS  key  Get all the fields in a  hash  2.0.0  hash
HLEN  key  Get the number of fields  in a hash  2.0.0  hash
HMGET  key field [field ...]  Get the values of all the  given  hash fields  2.0.0  hash
HMSET  key field value [field value ...]  Set multiple hash fields  to  multiple values  2.0.0  hash
HSET  key field value  Set the string value of a  hash  field  2.0.0  hash
HVALS  key  Get all the values in a  hash  2.0.0  hash
LINDEX  key index  Get an element from a list  by its  index  1.0.0  list
LLEN  key  Get the length of a list  1.0.0  list
LPOP  key  Remove and get the first  element  in a list  1.0.0  list
LPUSH  key value [value ...]  Prepend one or multiple  values to  a list  1.0.0  list
LRANGE  key start stop  Get a range of elements  from a  list  1.0.0  list
LREM key  count value  Remove elements from a  list  1.0.0  list
LSET  key index value  Set the value of an  element in a  list by its index  1.0.0  list
LTRIM  key start stop  Trim a list to the  specified range  1.0.0  list
RPOP  key  Remove and get the last  element in  a list  1.0.0  list
RPOPLPUSH  source destination  Remove the last element in  a list,  prepend it to another list and return it  1.2.0  list
RPUSH  key value [value ...]  Append one or multiple  values to a  list  1.0.0  list
SADD  key member [member ...]  Add one or more members to  a set  1.0.0  set
SCARD  key  Get the number of members  in a set  1.0.0  set
SDIFF  key [key ...]  Subtract multiple sets  1.0.0  set
SDIFFSTORE  destination key [key ...]  Subtract multiple sets and  store  the resulting set in a key  1.0.0  set
SINTER  key [key ...]  Intersect multiple sets  1.0.0  set
SINTERSTORE  destination key [key ...]  Intersect multiple sets  and store  the resulting set in a key  1.0.0  set
SISMEMBER  key member  Determine if a given value  is a  member of a set  1.0.0  set
SMEMBERS  key  Get all the members in a  set  1.0.0  set
SMOVE  source destination member  Move a member from one set  to  another  1.0.0  set
SPOP key  [count]  Remove and return one or  multiple  random members from a set  1.0.0  set
SRANDMEMBER  key [count]  Get one or multiple random  members  from a set  1.0.0  set
SREM  key member [member ...]  Remove one or more members  from a  set  1.0.0  set
SUNION  key [key ...]  Add multiple sets  1.0.0  set
SUNIONSTORE  destination key [key ...]  Add multiple sets and  store the  resulting set in a key  1.0.0  set
ZADD  key [NX|XX] [CH] [INCR] score member  [score member ...]  Add one or more members to  a  sorted set, or update its score if it already exists  1.2.0  sorted_set
ZCARD  key  Get the number of members  in a  sorted set  1.2.0  sorted_set
ZCOUNT  key min max  Count the members in a  sorted set  with scores within the given values  2.0.0  sorted_set
ZINCRBY  key increment member  Increment the score of a  member in  a sorted set  1.2.0  sorted_set
ZRANGE  key start stop [WITHSCORES]  Return a range of members  in a  sorted set, by index  1.2.0  sorted_set
ZRANGEBYSCORE  key min max [WITHSCORES]  [LIMIT offset count]  Return a range of members  in a  sorted set, by score  1.0.5  sorted_set
ZRANK  key member  Determine the index of a  member in  a sorted set  2.0.0  sorted_set
ZREM  key member [member ...]  Remove one or more members  from a  sorted set  1.2.0  sorted_set
ZREMRANGEBYSCORE  key min max  Remove all members in a  sorted set  within the given scores  1.2.0  sorted_set
ZREVRANGE  key start stop [WITHSCORES]  Return a range of members  in a  sorted set, by index, with scores ordered from high to low  1.2.0  sorted_set
ZSCORE  key member  Get the score associated  with the  given member in a sorted set  1.2.0  sorted_set
DECR  key  Decrement the integer  value of a  key by one  1.0.0  string
DECRBY  key decrement  Decrement the integer  value of a  key by the given number  1.0.0  string
GET key  Get the value of a key  1.0.0  string
GETSET  key value  Set the string value of a  key and  return its old value  1.0.0  string
INCR  key  Increment the integer  value of a  key by one  1.0.0  string
INCRBY  key increment  Increment the integer  value of a  key by the given amount  1.0.0  string
MGET  key [key ...]  Get the values of all the  given  keys  1.0.0  string
MSET  key value [key value ...]  Set multiple keys to  multiple  values  1.0.1  string
MSETNX  key value [key value ...]  Set multiple keys to  multiple  values, only if none of the keys exist  1.0.1  string
SET key  value [EX seconds] [PX  milliseconds] [NX|XX]  Set the string value of a  key  1.0.0  string
SETEX  key seconds value  Set the value and  expiration of a  key  2.0.0  string
SETNX  key value  Set the value of a key,  only if  the key does not exist  1.0.0  string
MULTI  Mark the start of a  transaction  block  1.2.0  transactions


每个命令不复杂,难点就是命令太多,但还需要自己花时间一行行的敲,一个个的实验。




本文转自 randy_shandong 51CTO博客,原文链接:http://blog.51cto.com/dba10g/1843602,如需转载请自行联系原作者

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
8天前
|
NoSQL Redis 数据库
Redis的全局命令及相关误区
Redis的全局命令及相关误区
20 0
|
16天前
|
NoSQL Redis 数据库
Redis中的常用命令有哪些?
Redis常用命令包括:PING测试连接,ECHO回显,SELECT切换数据库,QUIT关闭连接;KEYS查找key,EXISTS检查存在,DEL删除key,EXPIRE设置过期时间,TTL查看剩余生存时间,TYPE检测数据类型;STRING操作如SET/GET/MSET/MGET,INCR/DECR增减计数;HASH命令如HSET/HGET/HMSET/HMGET/HGETALL管理字段;LIST操作如LPUSH/RPUSH/LPOP/RPOP/LRANGE;
9 0
|
22天前
|
NoSQL Redis
Redis集群(六):集群常用命令及说明
Redis集群(六):集群常用命令及说明
15 0
|
2月前
|
缓存 NoSQL 数据处理
Redis事务悄然而至:命令的背后故事
Redis事务悄然而至:命令的背后故事
26 0
|
3月前
|
存储 NoSQL Redis
redis中Hash命令的基础操作
redis中Hash命令的基础操作
39 1
|
3月前
|
存储 NoSQL 安全
Redis相关命令详解及其原理:Redis基本操作、数据结构以及应用
Redis相关命令详解及其原理:Redis基本操作、数据结构以及应用
89 0
|
3月前
|
存储 NoSQL 网络协议
redis相关命令详解及其原理
redis相关命令详解及其原理
20 0
|
3月前
|
SQL NoSQL Redis
|
1月前
|
缓存 NoSQL Java
【Redis】5、Redis 的分布式锁、Lua 脚本保证 Redis 命令的原子性
【Redis】5、Redis 的分布式锁、Lua 脚本保证 Redis 命令的原子性
56 0
|
3月前
|
SQL NoSQL 定位技术
Redis基本命令和常用数据类型
Redis基本命令和常用数据类型
136 0

热门文章

最新文章