redis基本操作

本文围绕Redis基本操作展开,介绍了数据类型,如string、hash、list、set等对应的格式。还阐述了key相关命名操作,包括设置、删除、获取等。同时详细说明了各数据类型的具体操作,如string的增减值,hash的添加、获取,以及订阅发布的相关指令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

redis基本操作

1.数据类型

  • string -> map<string,string>

2.key相关命名

  • set key “value” 设置key
  • del key 删除key
  • get key 获取key
  • key * 获取所有key支持正则匹配
  • exists key 判断key是否存在
  • expire key 10设置过期时间单位是秒
  • persist key 移除过期时间
  • type key 判断key的类型

3.string

​ string对应的格式是map<key,value>

  • getrange key start end 获取指定程度的key
  • mget key [key2] 获取多个key
  • setex key seconds value 设置key value并指定过期时间
  • mset key value [key value] 设置多个keyvalue
  • incr key 值加1
  • incrby key increment 值加指定的数
  • decr key 值减1
  • decrby key decrement 值减去指定的数
  • apppend key value 在原有的key后加值

4.hash

hash对应的格式如下map<key,list<map<key,value>>>,redis中每个hash可以存40多亿

  • hset key field value 为key添加value
  • hmset key field1 value1 field2 value2 添加多个
  • hget key field 获取一个
  • hmget key field [field2] 获取多个
  • hdel key field [field2] 删除一个或多个
  • hexists key field 查看是否存在
  • hgetall key 获取key的所有value
  • hkeys key 获取所有key
  • hincrby key field increment 给指定key的value值加increment
  • havals key 获取key的所有value值

5.list

对应格式map<string,list>,一个列表可存40亿的元素

  • lpush key value [value1]
  • lpop key
  • rpush key value1 [value2]
  • rpop key 移除列表最后一个元素
  • lindex key index

6.set

对应格式map<string,set>,一个集合可以存40多亿元素

  • sadd key value [value] 增加值
  • scard key 查看有多少成员
  • smembers key 显示所有成员
  • srem key member [member2] 删除value
  • spop key 随机删除并返回值

7.订阅发布

  • subscribe channel [channel] 订阅一个或多个channel
  • publish channel message 发布信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值