redis常用命令

key

  1. DEL
    DEL key [key ...]
    删除给定的一个或多个 key
    O(1)
  2. EXISTS
    EXISTS key
    检查给定 key 是否存在。
    O(1)
  3. EXPIRE
    EXPIRE key seconds
    为给定 key 设置生存时间
    O(1)
  4. KEYS
    KEYS pattern
    查找所有符合给定模式 patternkey
    O(N)
  5. PERSIST
    PERSIST key
    移除给定 key 的生存时间
    O(1)
  6. TTL
    TTL key
    以秒为单位,返回给定 key 的剩余生存时间
    O(1)
  7. TYPE
    TYPE key
    返回 key 所储存的值的类型。

String

  1. APPEND
    APPEND key value
    如果 key 已经存在,就将 value 追加到 key 原来的值的末尾。如果 key 不存在,就将给定 key 设为 value ,就像执行 SET key value 一样。
  2. DECR
    DECR key
    将 key 中储存的数字值减一。
  3. DECRBY
    DECRBY key decrement
    key 所储存的值减去减量 decrement 。
  4. GET
    GET key
    返回 key 所关联的字符串值。
  5. GETSET
    GETSET key value
    将给定 key 的值设为 value ,并返回 key 的旧值(old value)。
  6. INCR
    INCR key
    将 key 中储存的数字值增一。
  7. MGET
    MGET key [key ...]
    返回所有(一个或多个)给定 key 的值。
  8. MSET
    MSET key value [key value ...]
    同时设置一个或多个 key-value 对。
  9. SET
    SET key value [EX seconds] [PX milliseconds] [NX|XX]
    将字符串值 value 关联到 key
    EX second :设置键的过期时间为 second 秒。
    PX millisecond :设置键的过期时间为 millisecond 毫秒。
    NX :只在键不存在时,才对键进行设置操作。
    XX :只在键已经存在时,才对键进行设置操作。
  10. SETEX
    SETEX key seconds value
    将值 value 关联到 key ,并将 key 的生存时间设为 seconds。
  11. SETNX
    SETNX key value
    当且仅当 key 不存在时,将 key 的值设为 value
  12. STRLEN
    STRLEN key
    返回 key 所储存的字符串值的长度。

Hash

  1. HDEL
    HDEL key field [field ...]
    删除哈希表 key 中的一个或多个指定域。
  2. HEXISTS
    HEXISTS key field
    查看哈希表 key 中,给定域 field 是否存在。
  3. HGET
    HGET key field
    返回哈希表 key 中给定域 field 的值。
  4. HGETALL
    HGETALL key
    返回哈希表 key 中,所有的域和值。
  5. HINCRBY
    HINCRBY key field increment
    为哈希表 key 中的域 field 的值加上增量 increment
  6. HKEYS
    HKEYS key
    返回哈希表 key 中的所有域。
  7. HLEN
    HLEN key
    返回哈希表 key 中域的数量。
  8. HSET
    HSET key field value
    将哈希表 key 中的域 field 的值设为 value
  9. HMSET
    HMSET key field value [field value ...]
    同时将多个 field-value (域-值)对设置到哈希表 key 中。
  10. HMGET
    HMGET key field [field ...]
    返回哈希表 key 中,一个或多个给定域的值。

List

  1. LPOP
    LPOP key
    移除并返回列表 key 的最左元素。
  2. BLPOP
    BLPOP key [key ...] timeout
    blpop 是列表的阻塞式(blocking)弹出。
  3. LPUSH
    LPUSH key value [value ...]
    将一个或多个值 value 插入到列表 key 的左边。
  4. RPOP
    RPOP key
    移除并返回列表 key 的最右元素。
  5. LLEN
    LLEN key
    返回列表 key 里的元素个数。
  6. LRANGE
    LRANGE key start stop
    返回列表 key 中指定区间内的元素,区间以偏移量 startstop 指定。
  7. RPOPLPUSH
    RPOPLPUSH source destination
    rpoplpush 在一个原子时间内,执行以下两个动作:
    1.将列表 source 中的最后一个元素(尾元素)弹出,并返回给客户端。2.将 source 弹出的元素插入到列表 destination ,作为 destination 列表的的头元素。
    举个例子,你有两个列表 sourcedestinationsource 列表有元素 a, b, cdestination 列表有元素 x, y, z ,执行 RPOPLPUSH sourcedestination 之后, source 列表包含元素 a, bdestination 列表包含元素 c, x, y, z ,并且元素 c 会被返回给客户端。
  8. LSET
    LSET key index value
    将列表 key 下标为 index 的元素的值设置为 value

Set

  1. SADD
    SADD key member [member ...]
    将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略。
  2. SCARD
    SCARD key
    返回集合 key 里的元素的数量。
  3. SMEMBERS
    SMEMBERS key
    返回集合 key 中的所有成员。
  4. SDIFF
    SDIFF key [key ...]
    返回给定集合之间的差集。
  5. SINTER
    SINTER key [key ...]
    返回给定集合之间的交集。
  6. SUNION
    SUNION key [key ...]
    返回给定集合的并集。
  7. SISMEMBER
    SISMEMBER key member
    判断 member 元素是否集合 key 的成员。
  8. SPOP
    SPOP key
    移除并返回集合中的一个随机元素。
  9. SREM
    SREM key member [member ...]
    移除集合 key 中的一个或多个 member 元素。

Zset

  1. ZADD
    ZADD key score member [[score member] [score member] ...]
    将一个或多个 member 元素及其 score 值加入到有序集 key 当中。
  2. ZCARD
    ZCARD key
    返回有序集 key 里的元素数量。
  3. ZCOUNT
    ZCOUNT key min max
    返回有序集 key 中, score 值在 minmax 之间(默认包括 score 值等于 minmax )的成员的数量。
  4. ZINCRBY
    ZINCRBY key increment member
    为有序集 key 的成员 memberscore 值加上增量 increment
  5. ZRANGE
    ZRANGE key startIdx stopIdx [WITHSCORES]
    返回有序集 key 中,下标介于startIdx和stopIdx内的成员,并按score 递增排序。
  6. ZRANGEBYSCORE
    ZRANGEBYSCORE key minScore maxScore [WITHSCORES] [LIMIT offset count]
    返回有序集 key 中,所有 score 值介于 minScoremaxScore 之间(包括等于 minScoremaxScore )的成员。有序集成员按 score 值递增(从小到大)次序排列。
  7. ZRANK
    ZRANK key member
    返回有序集 keyscore 从小到大排名后,成员 member 的名次。
  8. ZREVRANK
    ZREVRANK key member
    返回有序集 keyscore 从大到小排名后,成员 member 的名次。
  9. ZREM
    ZREM key member [member ...]
    移除有序集 key 中的一个或多个成员,不存在的成员将被忽略。
  10. ZSCORE
    ZSCORE key member
    返回有序集 key 中,成员 memberscore 值。
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,099评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,828评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,540评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,848评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,971评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,132评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,193评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,934评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,376评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,687评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,846评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,537评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,175评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,887评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,134评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,674评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,741评论 2 351

推荐阅读更多精彩内容