Redis命令大全

Redis命令大全

本文大纲)
1.Keys(键)
2.Strings(字符串)
3.Hashes(散列)
4.Lists(列表)
5.Sets(集合)
6.SortedSets(有序集合)
7.Geo(地理位置)
8.HyperLogLog

9.Pub/Sub(发布/订阅)
10.Transactions(事务)

11.Cluster(集群)
12.Server(服务器)
13.Scripting(脚本)

1.Keys(键)

  • DEL
    DEL key [key …]
    删除指定的一个或多个 key。

  • DUMP
    DUMP key
    序列化指定的 key,并返回被序列化的值。

  • EXISTS
    EXISTS key [key …]
    检查指定的一个或多个 key 是否存在。

  • EXPIRE
    EXPIRE key seconds
    为指定 key 设置生存时间,当 key 过期时,它会被自动删除。

  • EXPIREAT
    EXPIREAT key timestamp
    为指定 key 设置生存时间点。

  • KEYS
    KEYS pattern
    返回匹配 pattern 的所有 key 列表。

  • MIGRATE
    MIGRATE host port key|“” destination-db timeout [COPY] [REPLACE] [KEYS key [key …]]
    将 key 原子性地从当前实例传送到目标实例的指定数据库上。

  • MOVE
    MOVE key db
    将当前数据库的 key 移动到指定的数据库 db 当中。

  • OBJECT
    OBJECT subcommand [arguments [arguments …]]
    从内部查看指定 key 的 Redis 对象信息。

  • PERSIST
    PERSIST key
    移除指定 key 的生存时间,将这个 key 从易失的状态转换成持久的状态。

  • PEXPIRE
    PEXPIRE key milliseconds
    为指定 key 设置生存时间,当 key 过期时,它会被自动删除,单位为毫秒。

  • PEXPIREAT
    PEXPIREAT key milliseconds-timestamp
    为指定 key 设置生存时间点,时间精度为毫秒。

  • PTTL
    PTTL key
    以毫秒为单位,返回 key 的剩余生存时间。

  • RANDOMKEY
    RANDOMKEY
    从当前数据库中,随机返回一个 key。

  • RENAME
    RENAME key newkey
    将 key 改名为 newkey。

  • RENAMENX
    RENAMENX key newkey
    将值 value 关联到 key,并将 key 的生存时间设为 milliseconds(以毫秒为单位)。

  • RESTORE
    RESTORE key ttl serialized-value [REPLACE]
    将反序列化指定的序列化值,并将它和指定的 key 关联。

  • SCAN
    SCAN cursor [MATCH pattern] [COUNT count]
    用于迭代当前数据库中的数据库键。

  • SORT
    SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern …]] [ASC|DESC] [ALPHA] [STORE destination]
    返回或保存指定列表、集合、有序集合 key 中经过排序的元素。

  • TOUCH
    TOUCH key [key …]
    改变指定 key 的最后访问时间。

  • TTL
    TTL key
    以秒为单位,返回指定 key 的剩余生存时间。

  • TYPE
    TYPE key
    返回指定 key 所储存的值的类型。

  • UNLINK
    UNLINK key [key …]
    异步删除指定的 key。

  • WAIT
    WAIT numreplicas timeout
    阻塞当前客户端,直到所有以前的写命令都成功的传输和指定的 slaves 确认。

2.Strings(字符串)

  • APPEND
    APPEND key value
    将 value 追加到 key 原来的值的末尾。

  • BITCOUNT
    BITCOUNT key [start end]
    计算指定字符串中,在指定区间内被设置为 1 的比特位的数量

  • BITOP
    BITOP operation destkey key [key …]
    对一个(取反操作)或多个(除了取反操作)保存二进制位的字符串 key 进行位操作,并将结果保存到 destkey 上。

  • DECR
    DECR key
    将 key 中储存的数字值减 1。

  • DECRBY
    DECRBY key decrement
    将 key 所储存的数字值减去减量 decrement。

  • GET
    GET key
    返回 key 所关联的字符串值。

  • GETBIT
    GETBIT key offset
    对 key 所储存的字符串值,获取指定偏移量上的位(bit)。

  • GETRANGE
    GETRANGE key start end
    返回 key 中字符串值的子字符串,字符串的截取范围由 start 和 end 两个偏移量决定(包括 start 和 end 在内)。

  • GETSET
    GETSET key value
    将指定 key 的值设为 value,并返回 key 的旧值。

  • INCR
    INCR key
    将 key 中储存的数字值增 1。

  • INCRBY
    INCRBY key increment
    将 key 所储存的数字值加上增量 increment。

  • INCRBYFLOAT
    INCRBYFLOAT key increment
    为 key 中所储存的值加上浮点数增量 increment。

  • MGET
    MGET key [key …]
    返回指定的一个或多个 key 的值。

  • MSET
    MSET key value [key value …]
    同时设置一个或多个 key-value 对。

  • MSETNX
    MSETNX key value [key value …]
    同时设置一个或多个 key-value 对,当且仅当所有指定 key 都不存在时。

  • PSETEX
    PSETEX key milliseconds value
    将值 value 关联到 key,并将 key 的生存时间设为 milliseconds(以毫秒为单位)。

  • SET
    SET key value [EX seconds|PX milliseconds] [NX|XX]
    将字符串值 value 关联到 key,同时可以选择是否增加生存时间,也可以设置键是否存在的条件操作。

  • SETBIT
    SETBIT key offset value
    对 key 所储存的字符串值,设置或清除指定偏移量上的位。

  • SETEX
    SETEX key seconds value
    给指定的 key 设置 value 值,并将 key 的生存时间设为 seconds(以秒为单位)。

  • SETNX
    SETNX key value
    将 key 的值设为 value,当且仅当 key 不存在时,才成功。

  • SETRANGE
    SETRANGE key offset value
    从偏移量 offset 开始,用 value 参数覆写指定 key 所储存的字符串值。

  • STRLEN
    STRLEN key
    返回 key 所储存的字符串值的长度。

3.Hashes(散列)

  • HDEL
    HDEL key field [field …]
    删除哈希表 key 中的一个或多个指定域(field),不存在的域将被忽略。

  • HEXISTS
    HEXISTS key field
    查看哈希表 key 中,指定域 field 是否存在。

  • HGET
    HGET key field
    返回哈希表 key 中指定域 field 的值。

  • HGETALL
    HGETALL key
    返回哈希表 key 中,所有的域和值。在返回值里,紧跟每个域名之后是域的值,所以返回值的长度是哈希表大小的两倍。

  • HINCRBY
    HINCRBY key field increment
    为哈希表 key 中的域 field 的值加上增量 increment。增量也可以为负数,相当于对指定域进行减法操作。

  • HINCRBYFLOAT
    HINCRBYFLOAT key field increment
    为哈希表 key 中的域 field 的值加上浮点数增量 increment。增量也可以为负浮点数,相当于对指定域进行减法操作。

  • HKEYS
    HKEYS key
    返回哈希表 key 中的所有域。

  • HLEN
    HLEN key
    返回哈希表 key 中域的数量。

  • HMGET
    HMGET key field [field …]
    返回哈希表 key 中,一个或多个指定域的值。

  • HMSET
    HMSET key field value [field value …]
    同时将多个 field-value(域-值)对设置到哈希表 key 中。

  • HSCAN
    HSCAN key cursor [MATCH pattern] [COUNT count]
    用于迭代哈希键中的键值对。

  • HSET
    HSET key field value
    将哈希表 key 中的域 field 的值设为 value。

  • HSETNX
    HSETNX key field value
    将哈希表 key 中的域 field 的值设置为 value,当且仅当域 field 不存在时。

  • HSTRLEN
    HSTRLEN key field
    返回哈希表 key 中,与指定域 field 相关联的值的字符串长度。

  • HVALS
    HVALS key
    返回哈希表 key 中所有域的值。

4.Lists(列表)

  • BLPOP
  • BRPOP
  • BRPOPLPUSH
  • LINDEX
  • LINSERT
  • LLEN
  • LPOP
  • LPUSH
  • LPUSHX
  • LRANGE
  • LREM
  • LSET
  • LTRIM
  • RPOP
  • RPOPLPUSH
  • RPUSH
  • RPUSHX

5.Sets(集合)

  • SADD
  • SCARD
  • SDIFF
  • SDIFFSTORE
  • SINTER
  • SINTERSTORE
  • SISMEMBER
  • SMEMBERS
  • SMOVE
  • SPOP
  • SRANDMEMBER
  • SREM
  • SSCAN
  • SUNION
  • SUNIONSTORE

6.SortedSets(有序集合)

  • BZPOPMAX
  • BZPOPMIN
  • ZADD
  • ZCARD
  • ZCOUNT
  • ZINCRBY
  • ZINTERSTORE
  • ZLEXCOUNT
  • ZPOPMAX
  • ZPOPMIN
  • ZRANGE
  • ZRANGEBYLEX
  • ZRANGEBYSCORE
  • ZRANK
  • ZREM
  • ZREMRANGEBYLEX
  • ZREMRANGEBYRANK
  • ZREMRANGEBYSCORE
  • ZREVRANGE
  • ZREVRANGEBYLEX
  • ZREVRANGEBYSCORE
  • ZREVRANK
  • ZSCAN
  • ZSCORE
  • ZUNIONSTORE

7.Geo(地理位置)

  • GEOADD
  • GEODIST
  • GEOHASH
  • GEOPOS
  • GEORADIUS
  • GEORADIUSBYMEMBER

8.HyperLogLog

  • PFADD
  • PFCOUNT
  • PFMERGE

9.Pub/Sub(发布/订阅)

  • PSUBSCRIBE
    PSUBSCRIBE pattern [pattern …]
    订阅一个或多个符合给定模式的频道。

  • PUBLISH
    PUBLISH channel message
    将信息 message 发送到指定的频道 channel。

  • PUBSUB
    PUBSUB subcommand [argument [argument …]]
    一个查看订阅与发布系统状态的内省命令,它由数个不同格式的子命令组成。

  • PUNSUBSCRIBE
    PUNSUBSCRIBE [pattern [pattern …]]
    指示客户端退订所有给定模式。

  • SUBSCRIBE
    SUBSCRIBE channel [channel …]
    订阅给定的一个或多个频道的信息。

  • UNSUBSCRIBE
    UNSUBSCRIBE [channel [channel …]]
    指示客户端退订给定的频道。

10.Transactions(事务)

  • DISCARD
  • EXEC
  • MULTI
  • UNWATCH
  • WATCH

11.Cluster(集群)

  • CLUSTER ADDSLOTS
  • CLUSTER COUNT-FAILURE-REPORTS
  • CLUSTER COUNTKEYSINSLOT
  • CLUSTER DELSLOTS
  • CLUSTER FAILOVER
  • CLUSTER FORGET
  • CLUSTER GETKEYSINSLOT
  • CLUSTER INFO
  • CLUSTER KEYSLOT
  • CLUSTER MEET
  • CLUSTER NODES
  • CLUSTER REPLICAS
  • CLUSTER REPLICATE
  • CLUSTER RESET
  • CLUSTER SAVECONFIG
  • CLUSTER SET-CONFIG-EPOCH
  • CLUSTER SETSLOT
  • CLUSTER SLAVES
  • CLUSTER SLOTS
  • READONLY
  • READWRITE

12.Server(服务器)

  • BGREWRITEAOF
  • BGSAVE
  • CLIENT GETNAME
  • CLIENT ID
  • CLIENT KILL
  • CLIENT LIST
  • CLIENT PAUSE
  • CLIENT REPLY
  • CLIENT SETNAME
  • CLIENT UNBLOCK
  • COMMAND
  • COMMAND COUNT
  • COMMAND GETKEYS
  • COMMAND INFO
  • CONFIG GET
  • CONFIG RESETSTAT
  • CONFIG REWRITE
  • CONFIG SET
  • DBSIZE
  • DEBUG OBJECT
  • DEBUG SEGFAULT
  • FLUSHALL
  • FLUSHDB
  • INFO
  • LASTSAVE
  • MEMORY DOCTOR
  • MEMORY HELP
  • MEMORY MALLOC-STATS
  • MEMORY PURGE
  • MEMORY STATS
  • MEMORY USAGE
  • MONITOR
  • REPLICAOF
  • ROLE
  • SAVE
  • SHUTDOWN
  • SLAVEOF
  • SLOWLOG
  • SYNC
  • TIME

13.Scripting(脚本)

  • EVAL
  • EVALSHA
  • SCRIPT DEBUG
  • SCRIPT EXISTS
  • SCRIPT FLUSH
  • SCRIPT KILL
  • SCRIPT LOAD
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值