萤火小屋

优律的知识库

  • 首页
  • 归档
  • 分类
  • 标签
  • 留言
  • 关于

  • 搜索
消息队列 RabbitMQ Redis 双指针 力扣 动态代理 Git YAML SpringBoot SpringMVC 回溯算法 分治算法 归并排序 快排 手撕 事务 MySQL索引 MySQL 小技巧 Spring Framework Spring 动态规划 Linux Android 贪心算法 操作系统 进程调度模拟 IPv6 数据库 计算机组成原理 计算机基础 栈 Java 静态路由 路由器 交换机 数字通信 网络工程 计算机网络 Web http 大学学习技巧 程序设计 算法

Redis常用指令

发表于 2022-08-17 | 分类于 Redis | 0 | 阅读次数 78

基本操作

  1. 存值:set key value
  2. 存多个值:mset key1 value1 key2 value2 ...
  3. 取值:get key
  4. 取多个值:mget key1 key2 ...
  5. 存在检查:exists key
  6. 删除:del key
  7. 自增:incr key
  8. 自减:decr key
  9. 以秒为单位设置生存时间:expire key seconds
  10. 以毫秒为单位设置生存时间:pexpire key milliseconds
  11. 清除生存时间:persist key
  12. 查看生存时间:ttl key 或 pttl key
  13. 查看类型:type key
  14. 在结尾追加值:append key value
  15. 获取字符串长度:strlen key
  16. 选择分区:select dbindex...

List操作

  1. 向List尾添加元素:rpush key value...

  2. 向List头添加元素:lpush key value...

    ​ ps:rpush和lpush命令执行完毕后都会返回当前List的长度

  3. 返回指定范围的List元素:lrange key startIndex endIndex

    ​ ps:当endIndex=-1时范围为从startIndex到List最后一位,以此类推endIndex=-2时范围为从startIndex到List倒数第二位

  4. 弹出List首位元素:lpop key

  5. 弹出List末尾元素:rpop key

    ​ ps:lpop和rpop都会返回被弹出的值

  6. 返回List的长度:llen key

Set操作

  1. 向Set中添加元素:sadd key value...

    ​ ps:sadd命令返回1代表成功添加,返回0代表Set已有该元素

  2. 从Set中删除元素:srem key value

    ​ ps:srem命令返回1代表指定元素在Set且已被移除,返回0代表指定元素不在Set中

  3. 检查元素是否在Set中:sismember key value

    ​ ps:sismember命令返回1说明指定元素在Set中,返回0反之

  4. 以List返回Set中所有的元素:smembers key

  5. 合并显示多个Set:sunion key1 key2...

  6. 随机弹出Set中指定个数元素:spop key num

  7. 随机返回Set中指定个数元素:srandmember key num

Sorted Set操作

  1. 向Sorted Set中添加元素:zadd key score value

  2. 返回Sorted Set中指定范围的元素:zrange key start end [withscores]

  3. 通过分数返回Sorted Set中指定范围的元素:zrangebyscore key mins maxs [withscores]

    ​ ps:末尾添加withscores会打印分数

  4. 返回Sorted Set的元素数:zcard key

  5. 计算指定分数范围的成员数:zcount key minscore maxscore

  6. 指定元素分值做加法:zincrby key increment value

    ​ ps:increment 为加数且可以为负

  7. 移除指定一个或多个元素:zrem key value...

Hash操作

  1. 向Hash中添加元素:hset key k v
  2. 向Hash中添加多组键值元素:hmset key k1 v1 k2 v2...
  3. 返回Hash中所有元素:hgetall key
  4. 返回Hash指定键的值:hget key k
  5. 给Hash中的数字元素做加法:hincrby key k addend
  6. 删除Hash中的键值对元素:hdel key k

Redis事务

  1. 一个事务块的开始:multi
  2. 执行事务块中所有的命令:exec
  3. 取消事务:discard
  4. 监视一个或多个KEY:watch key1 [key2 ...]
  5. 取消对所有KEY的监视:UNWATCH
# Redis
Spring学习笔记-Bean的生命周期
力扣剑指Offer II 041-滑动窗口的平均值
  • 文章目录
  • 站点概览
优律

优律

优律的知识库

77 日志
20 分类
44 标签
E-mail Twitter Instagram
Links
  • CZLisyx - 浮生志
  • Vedfolnir
0%
© 2019 — 2023 萤火小屋——优律的博客网站
网站已勉强运行 
Halo博客系统技术支持