redisson查看数据类型 redis查看表数据
转载
文章目录
- 🌟String常用命令
- 🌟List常用命令
- 🌟HASH常用命令
- 🌟SET常用命令
- 🌟Zset常用命令
- 🌟写在最后
🌟String常用命令
命令
| 描述
| 示例
|
SET key value
| 设置指定 key 的值为字符串 value
| SET name "John"
|
GET key
| 获取指定 key 的值
| GET name
|
GETRANGE key start end
| 返回指定 key 中字符串的子字符串,按字节偏移量指定起始位置和结束位置
| GETRANGE greeting 0 4
|
MGET key1 [key2..]
| 获取所有给定 key 的值,如果某个 key 不存在,则返回 nil
| MGET name age
|
SETNX key value
| 当指定 key 不存在时,设置 key 的值为字符串 value
| SETNX name "Tom"
|
SETEX key seconds value
| 设置 key 的值为字符串 value,并设置过期时间(单位:秒)
| SETEX status 60 "active"
|
MSET key1 value1 [key2 value2..]
| 同时设置多个 key-value 对
| MSET name1 "Alice" name2 "Bob"
|
INCR key
| 将 key 中储存的数字值增加 1
| INCR counter
|
DECR key
| 将 key 中储存的数字值减少 1
| DECR counter
|
INCRBY key increment
| 将 key 中储存的数字加上指定的增量值 increment
| INCRBY counter 5
|
DECRBY key decrement
| 将 key 中储存的数字减去指定的减量值 decrement
| DECRBY counter 3
|
APPEND key value
| 将指定的 value 追加到 key 原来的值的末尾
| APPEND greeting ", how are you?"
|
STRLEN key
| 返回 key 所储存的字符串值的长度
| STRLEN greeting
|
DEL key1 [key2..]
| 删除指定的一个或多个 key
| DEL name
|
🌟List常用命令
命令
| 描述
| 示例
|
LPUSH key value1 [value2..]
| 将一个或多个值插入到列表的左侧(头部)
| LPUSH mylist "apple" "banana" "orange"
|
RPUSH key value1 [value2..]
| 将一个或多个值插入到列表的右侧(尾部)
| RPUSH mylist "apple" "banana" "orange"
|
LPOP key
| 移除并返回列表的左侧(头部)第一个元素
| LPOP mylist
|
RPOP key
| 移除并返回列表的右侧(尾部)第一个元素
| RPOP mylist
|
LRANGE key start stop
| 获取列表中指定范围内的元素
| LRANGE mylist 0 2
|
LLEN key
| 获取列表的长度(即列表中元素的个数)
| LLEN mylist
|
LINDEX key index
| 通过索引获取列表中的元素
| LINDEX mylist 2
|
LSET key index value
| 设置列表中指定索引位置的元素值
| LSET mylist 1 "grape"
|
LREM key count value
| 从列表中删除指定数量的匹配元素
| LREM mylist 2 "apple"
|
LTRIM key start stop
| 截取列表,只保留指定范围内的元素
| LTRIM mylist 0 2
|
🌟HASH常用命令
命令
| 描述
| 示例
|
HSET key field value
| 设置指定Hash中字段的值
| HSET user:name first_name "John"
|
HGET key field
| 获取指定Hash中字段的值
| HGET user:name first_name
|
HDEL key field [field2..]
| 删除指定Hash中的一个或多个字段
| HDEL user:name first_name
|
HEXISTS key field
| 判断指定Hash中是否存在指定字段
| HEXISTS user:name first_name
|
HKEYS key
| 获取指定Hash中所有字段的key列表
| HKEYS user:name
|
HVALS key
| 获取指定Hash中所有字段的value列表
| HVALS user:name
|
HLEN key
| 获取指定Hash中字段的数量
| HLEN user:name
|
HINCRBY key field increment
| 将指定Hash中字段的值按增量递增
| HINCRBY user:points score 10
|
HMSET key field1 value1 [field2 value2 ..]
| 设置指定Hash中多个字段的值(一次设置多个字段)
| HMSET user:id name "John" age 30
|
HMGET key field1 [field2..]
| 获取指定Hash中多个字段的值(一次获取多个字段)
| HMGET user:id name age
|
HGETALL key
| 获取指定Hash中所有字段和值的列表
| HGETALL user:id
|
🌟SET常用命令
命令
| 描述
| 示例
|
SADD key member1 [member2..]
| 向集合中添加一个或多个成员
| SADD myset "apple" "banana" "orange"
|
SMEMBERS key
| 获取集合中的所有成员
| SMEMBERS myset
|
SISMEMBER key member
| 判断成员是否存在于集合中
| SISMEMBER myset "apple"
|
SCARD key
| 获取集合中的成员数量
| SCARD myset
|
SREM key member1 [member2..]
| 从集合中移除一个或多个成员
| SREM myset "banana" "orange"
|
SRANDMEMBER key [count]
| 从集合中随机获取一个或多个成员
| SRANDMEMBER myset
|
SPOP key [count]
| 随机移除并返回集合中的一个或多个成员
| SPOP myset
|
SUNION key1 [key2..]
| 返回指定多个集合的并集
| SUNION set1 set2
|
SINTER key1 [key2..]
| 返回指定多个集合的交集
| SINTER set1 set2
|
SDIFF key1 [key2..]
| 返回指定多个集合的差集
| SDIFF set1 set2
|
SUNIONSTORE destination key1 [key2..]
| 将指定多个集合的并集存储到新的集合中
| SUNIONSTORE unionset set1 set2
|
SINTERSTORE destination key1 [key2..]
| 将指定多个集合的交集存储到新的集合中
| SINTERSTORE intersectionset set1 set2
|
SDIFFSTORE destination key1 [key2..]
| 将指定多个集合的差集存储到新的集合中
| SDIFFSTORE diffset set1 set2
|
🌟Zset常用命令
命令
| 描述
| 示例
|
ZADD key score1 member1 [score2 member2..]
| 向有序集合中添加一个或多个成员
| ZADD myzset 1 "apple" 2 "banana" 3 "orange"
|
ZSCORE key member
| 获取有序集合中指定成员的分值
| ZSCORE myzset "apple"
|
ZRANGE key start stop [WITHSCORES]
| 根据索引范围获取有序集合中的成员
| ZRANGE myzset 0 -1
|
ZREVRANGE key start stop [WITHSCORES]
| 根据倒序索引范围获取有序集合中的成员
| ZREVRANGE myzset 0 -1
|
ZINCRBY key increment member
| 将有序集合中指定成员的分值增加指定的增量
| ZINCRBY myzset 5 "apple"
|
ZCARD key
| 获取有序集合中的成员数量
| ZCARD myzset
|
ZCOUNT key min max
| 获取有序集合中分值在指定范围内的成员数量
| ZCOUNT myzset 1 3
|
ZREM key member1 [member2..]
| 从有序集合中移除一个或多个成员
| ZREM myzset "apple"
|
ZREMRANGEBYRANK key start stop
| 根据排名范围从有序集合中移除成员
| ZREMRANGEBYRANK myzset 0 1
|
ZREMRANGEBYSCORE key min max
| 根据分值范围从有序集合中移除成员
| ZREMRANGEBYSCORE myzset 1 3
|
ZREVRANK key member
| 获取有序集合中指定成员的倒序排名
| ZREVRANK myzset "apple"
|
ZRANK key member
| 获取有序集合中指定成员的排名
| ZRANK myzset "apple"
|
ZREVRANGEBYSCORE key max min [WITHSCORES]
| 根据分值范围倒序获取有序集合中的成员
| ZREVRANGEBYSCORE myzset 3 1 WITHSCORES
|
ZRANGEBYSCORE key min max [WITHSCORES]
| 根据分值范围获取有序集合中的成员
| ZRANGEBYSCORE myzset 1 3 WITHSCORES
|
ZSCORE key member
| 获取有序集合中指定成员的分值
| ZSCORE myzset "apple"
|
ZINTERSTORE destination numkeys key [key..]
| 将一个或多个有序集合的交集存储到新有序集合中
| ZINTERSTORE myzset 2 set1 set2 WEIGHTS 1 2 AGGREGATE SUM
|
ZUNIONSTORE destination numkeys key [key..]
| 将一个或多个有序集合的并集存储到新有序集合中
| ZUNIONSTORE myzset 2 set1 set2 WEIGHTS 1 2 AGGREGATE SUM
|
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。