Redis常用指令

String类型

SET key value 设置key、value
EXPIRE key time 设置key的超时时间
TTL key 查看key的剩余时长
SETEX key time value 设置key、value和超时时长
GET key 获取value
SETNX key value 当key不存在的情况下设置value
STRLEN key 查看key的值的长度
INCR key 对key对应的值进行原子递增
INCRBY key num 对key的值加上num
MSET key1 value1 key2 value2...         批量创建键值对
MGET key1 key2... 批量获取多个key的value
OBJECT encoding key 获取key的value的类型

List类型

lpush key value1 value2 左侧插入value
rpush key value1 value2 右侧插入value
lpop key 左侧弹出value
rpop key 右侧弹出value
lrange key start end 查看指定范围的list
llen key 查看list长度
lindex key index 查看指定位置的value
ltrim key start end 保留指定范围的数据

Set类型(字符:无序,纯数字:升序)

sadd key value1 value2 .. 批量插入数据
smembers key 获取全部value
sismember key value 查看value是否存在
scard key 查看列表长度
spop key 弹出元素(随机无序)
del key 删除键

ZSet类型

zadd key value1 score1 value2 score2 ... 批量添加数据(可重复添加覆盖)
zscore key score 查看指定value
zrange key start end 对指定范围数据进行排序
zrangebyscore key -inf +inf 升序排列
zrevrange key start end 指定范围内反向排序
zcard key 查看列表长度
zrem key value 删除指定元素

Hash类型

hset key name value 添加元素属性name和value到key中
hget key name 查看key的name值
hmset key name1 value1 name2 value2... 批量添加key的属性元素
hmget key name1 name2 批量获取key的元素属性
hlen key 获取key的属性元素个数
hgetall key 查询key中的所有元素

Geospatial地理位置(底层是ZSet存储的)

geoadd key 经度 纬度 member ... 批量插入经纬度地点
geodist key member1 member2 度量单位 计算两地距离
geohash member1... 经纬度转换为hash值
geopos key member 获取member的经纬度

Hyperloglog预估集合的基数

pfadd key memeber1 memeber2 ... 批量插入数据(会去重)
pfcount key 统计key的元素数量
pfmerge key key1 key2 合并key1和key2的数据到key

Bitmap位图

setbit key start end 插入数据key和起始元素
bitcount key key包含的元素个数
getbit key start 获取对应的结束值

相关推荐

  1. Redis指令

    2023-12-07 21:38:06       42 阅读
  2. Redis(01)——指令

    2023-12-07 21:38:06       34 阅读
  3. Redis命令指令、描述及简单举例

    2023-12-07 21:38:06       35 阅读
  4. git指令

    2023-12-07 21:38:06       36 阅读
  5. ubuntu指令

    2023-12-07 21:38:06       39 阅读
  6. ubuntu指令

    2023-12-07 21:38:06       34 阅读
  7. git指令

    2023-12-07 21:38:06       35 阅读
  8. Git指令

    2023-12-07 21:38:06       48 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-07 21:38:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-07 21:38:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-07 21:38:06       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-07 21:38:06       20 阅读

热门阅读

  1. opencv读取二进制灰度图并显示

    2023-12-07 21:38:06       24 阅读
  2. 配置spring boot3后redis NOAUTH Authentication required

    2023-12-07 21:38:06       34 阅读
  3. KALI LINUX附录

    2023-12-07 21:38:06       28 阅读
  4. 华为eNSP AR2220路由器配置教程

    2023-12-07 21:38:06       55 阅读
  5. KALI LINUX安全审核

    2023-12-07 21:38:06       29 阅读
  6. 在Ubuntu上搭建RiscV交叉编译环境

    2023-12-07 21:38:06       240 阅读