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

一文讲解Redis中的常用命令

①、操作字符串的命令有:

  • SET key value:设置键 key 的值为 value。
  • GET key:获取键 key 的值。
  • DEL key:删除键 key。
  • INCR key:将键 key 存储的数值增一。
  • DECR key:将键 key 存储的数值减一。

②、操作列表的命令有:

  • LPUSH key value:将一个值插入到列表 key 的头部。
  • RPUSH key value:将一个值插入到列表 key 的尾部。
  • LPOP key:移除并返回列表 key 的头元素。
  • RPOP key:移除并返回列表 key 的尾元素。
  • LRANGE key start stop:获取列表 key 中指定范围内的元素。

③、操作集合的命令有:

  • SADD key member:向集合 key 添加一个元素。
  • SREM key member:从集合 key 中移除一个元素。
  • SMEMBERS key:返回集合 key 中的所有元素。

④、操作有序集合的命令有:

  • ZADD key score member:向有序集合 key 添加一个成员,或更新其分数。
  • ZRANGE key start stop [WITHSCORES]:按照索引区间返回有序集合 key 中的成员,可选 WITHSCORES 参数返回分数。
  • ZREVRANGE key start stop [WITHSCORES]:返回有序集合 key 中,指定区间内的成员,按分数递减。
  • ZREM key member:移除有序集合 key 中的一个或多个成员。

⑤、操作哈希的命令有:

  • HSET key field value:向键为 key 的哈希表中设置字段 field 的值为 value。
  • HGET key field:获取键为 key 的哈希表中字段 field 的值。
  • HGETALL key:获取键为 key 的哈希表中所有的字段和值。
  • HDEL key field:删除键为 key 的哈希表中的一个或多个字段。
详细说说 set 命令?

在 Redis 中,设置键值对的命令是 set。set 命令有几个常用的参数:

①、可以通过 EX 或 PX 为键设置过期时间(秒或毫秒)

redis-cli SET session_id "xyz" EX 3600  # 设置键 session_id,值为 "xyz",过期时间为 3600 秒

②、NX 选项表示只有键不存在时才设置

redis-cli SET lock_key "locked" NX

③、XX 选项表示只有键存在时才设置

redis-cli SET config "new_config" XX
sadd 命令的时间复杂度是多少?

向指定 Set 中添加 1 个或多个 member,如果指定 Set 不存在,会自动创建一个。时间复杂度 O(N) ,N 为添加的 member 个数。

incr命令了解吗?

INCR 命令是 Redis 中的一个原子操作,用于将存储在 key 中的数值加 1。

Redis 的单线程模型确保了每个命令都是原子执行的,不会被其他命令打断。

相关文章:

  • 蓝桥杯备赛-基础训练(二)链表 day13
  • 【含开题报告+文档+PPT+源码】基于SpringBoot+Vue的社区团购配送系统
  • 虚拟机网络ssh连接失败,没有网络
  • 在 Vue 3 中使用 ECharts 制作多 Y 轴折线图时,若希望 **Y 轴颜色自动匹配折线颜色**且无需手动干预,可以通过以下步骤实现:
  • 鸿蒙-验证码输入框的几种实现方式-上
  • 软件集成测试的技术要求
  • TCP和Http协议
  • import requests Pycharm 报错
  • 什么是向量化?ElasticSearch如何存储向量化?
  • fedora 安装 ffmpeg 过程记录
  • CUDA 安装 一直卡在Installing Nsight Visual Studio Edition
  • 在 Java 中解析 JSON 数据
  • 读写分离/双主双从
  • springboot中配置logback-spring.xml
  • [特殊字符] LeetCode 62. 不同路径 | 动态规划+递归优化详解
  • Canva迁移策略深度解析:应对每日5000万素材增长,从MySQL到DynamoDB的蜕变
  • Go 错误处理与调试:面向对象的入门教程
  • ubuntu20.04重启后不显示共享文件夹
  • 【C】队列与栈的相互转换
  • Python微博动态爬虫
  • 融创中国:境外债务重组计划聆讯定于9月15日召开
  • 学习教育期间违规吃喝,李献林、叶金广等人被通报
  • 日本广岛大学一处拆迁工地发现疑似未爆弹
  • 旭辉控股集团主席林中:债务重组是活下来的前提,自营开发业务收缩至少数核心城市
  • 老人将房产遗赠给外孙,三个女儿却认为遗嘱应无效,法院判了
  • 开局良好,我国第一季度广告业务收入保持较快增速