当前位置: 首页 > news >正文

Redis 的常用命令

一、Redis 通用命令

TYPE key:返回 key 所储存的值的类型。
OBJECT ENCODING key:返回key所储存的值的底层编码方式。
DEL key:该命令用于在 key 存在时删除 key。
EXPIRE key seconds:设置指定key的过期时间。
RENAME key newkey:修改 key 的名称。
TTL key:返回key剩余的存活时间。如果返回-1,则表示该键没有设置TTL或者该键已经过期,如果返回-2,则表示该键不存在。

二、字符串对象操作命令

SET key value:设置指定 key 的值。
GET key:获取指定 key 的值。
STRLEN key:返回 key 所储存的字符串值的长度。
SETNX key value:只有在 key 不存在时设置 key 的值。
MSET key1 value1 key2 value2 key3 value3:同时设置一个或多个 key-value 对。
INCR key:将 key 中储存的数字值增一,只能增加整数。
INCRBY key increment:将 key 所储存的值加上给定的增量值(increment) 。
DECR key:将 key 中储存的数字值减一。
DECRBY key decrement:key 所储存的值减去给定的减量值(decrement) 。

三、哈希对象操作命令

HSET key field1 value1 field2 value2 field3 value4:设置哈希表的值。
HGET key field:获取存储在哈希表中指定字段的值。
HGETALL key:获取在哈希表中指定 key 的所有字段和值(包括field和对应的值)。
HKEYS key:获取哈希表中的所有字段(field)。
HVALS key:获取哈希表中所有值(value)。

四、列表对象操作命令

LPUSH key value1 value2:将一个或多个值插入到列表头部(从头部开始插入的,也就是后添加的在前面)。
LPUSHX key value:将一个值插入到已存在的列表头部。
LINDEX key index:通过索引获取列表中的元素。
LLEN key:获取列表长度。
LPOP key:移出并获取列表的第一个元素(Left)。
RPOP key:移除列表的最后一个元素,返回值为移除的元素(Right)。
LSET key index value:通过索引设置列表元素的值(会覆盖之前的元素)。
LRANGE key start stop:获取列表指定范围内的元素(从0开始)。
LINDEX key index:通过索引获取列表中的元素。

五、集合对象操作命令

SADD key member1 member2:向集合添加一个或多个成员。
SCARD key:获取集合的成员数。
SINTER key1 key2:返回给定所有集合的交集。
SUNION key1 key2:返回所有给定集合的并集
SISMEMBER key member:判断 member 元素是否是集合 key 的成员。
SMEMBERS key:返回集合中的所有成员。
SPOP key:移除并返回集合中的一个随机元素。
SREM key member1 member2:移除集合中一个或多个成员。

六、有序集合对象操作命令

ZADD key score1 member1 [score2 member2]:向有序集合添加一个或多个成员,或者更新已存在成员的分数。(先分数再成员)
ZCARD key:获取有序集合的成员数。
ZCOUNT key min max:计算在有序集合中指定区间分数的成员数。
ZSCORE key member:返回有序集中,成员的分数值。

http://www.lryc.cn/news/272036.html

相关文章:

  • 【模拟电路】模拟集成电路之神-NE555
  • 收集最新的 Sci-Hub 网址(本文章持续更新2024)
  • 针对NPC客户端的升级(脚本执行)
  • [每周一更]-(第51期):Go的调度器GMP
  • 阿里云和腾讯云服务器系统盘40G或50G空间够用吗?
  • 网络层协议 ——— IP协议
  • MATLAB --- interp1( )函数的用法
  • 【react-taro-canvas】用canvas手写一个数字、字母混合的行为验证码
  • ctfshow——信息搜集
  • 【Linux驱动】设备树模型的LED驱动 | 查询方式的按键驱动
  • GZ075 云计算应用赛题第4套
  • 小型肉制品厂废水处理设备加工厂家
  • SpringBoot整合ElasticSearch实现CRUD操作
  • 香橙派--关于jammy-xfce-arm64.f12a43b3e629442a073a7236bf9166ce.tar.lz4的rootfs定制与镜像制作
  • 前端八股文(HTML篇)一
  • 数据结构与算法python版本之线性结构之无序表抽象数据类型有序链表抽象数据类型和总结
  • 识别pdf中论文标题并重命名PDF名称(2024.1.2,第二次更新)判断标题中是否以空格结尾
  • 01.02作业
  • WPF+Halcon 培训项目实战(11):HS组件封装
  • VUE——IDEA 启动前端工程VS文件启动前端工程
  • 自动驾驶论文
  • Java经典框架之SpringDataJPA
  • 向爬虫而生---Redis 基石篇3 <拓展List>
  • CSS渲染性能优化
  • 【C++入门】类和对象(完)
  • webshell检测方式深度剖析 --- Pixy系列二(数据流分析)
  • [DAU-FI Net开源 | Dual Attention UNet+特征融合+Sobel和Canny等算子解决语义分割痛点]
  • 使用Triton部署ONNX模型
  • Python访问ElasticSearch
  • Flutter 混合开发 - 动态下发 libflutter.so libapp.so