Redis附加功能

这篇具有很好参考价值的文章主要介绍了Redis附加功能。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

数据库

  1. SELECT:切换至指定的数据库

  2. KEYS:获取所有与给定匹配符相匹配的键,语法:KEYS pattern

  3. SCAN:以渐进方式迭代数据库中的键,SCAN cursor [MATCH pattern] [COUNT number]。散列迭代命令:HSCAN hash cursor [MATCH pattern] [COUNT number]。渐进式集合迭代命令:SSCAN set cursor [MATCH pattern] [COUNT number] 。渐进式有序集合迭代命令:ZSCAN sorted_set cursor [MATCH pattern] [COUNT number]。

  4. RANDOMKEY:随机返回一个键。

  5. SORT:对键的值进行排序,用法很多,具体细节需要认真看。

  6. EXISTS:检查给定键是否存在,语法:EXISTS key [key …]。

  7. DBSIZE:获取数据库包含的键值对数量。

  8. TYPE:查看键的类型。

  9. RENAME、RENAMENX:修改键名,RENAMENX命令只会在新键名尚未被占用的情况下进行改名,如果用户指定的新键名已经被占用,那么RENAMENX将放弃执行改名操作。

  10. MOVE:将给定的键移动到另一个数据库。

  11. DEL:移除指定的键。

  12. UNLINK:以异步方式移除指定的键。

  13. FLUSHDB:清空当前数据库。

  14. FLUSHALL:清空所有数据库。

  15. SWAPDB:互换数据库。

自动过期

  1. EXPIRE、PEXPIRE:设置生存时间。语法:EXPIRE key seconds,PEXPIRE key milliseconds。EXPIRE命令用于设置秒级精度,PEXPIRE命令则用于设置毫秒级精度。
  2. SET命令的EX选项和PX选项,语法:SET key value [EX seconds] [PX milliseconds]。使用带有EX选项或PX选项的SET命令除了可以减少命令的调用数量并提升程序的执行速度之外,更重要的是保证了操作的原子性,使得“为键设置值”和“为键设置生存时间”这两个操作可以一起执行。
  3. EXPIREAT、PEXPIREAT:设置过期时间。
  4. TTL、PTTL:获取键的剩余生存时间。

流水线和事务

  1. MULTI:开启事务。

  2. EXEC:执行事务。

  3. DISCARD:放弃事务。

  4. WATCH:对键进行监视。

  5. UNWATCH:取消对键的监视。文章来源地址https://www.toymoban.com/news/detail-526824.html

持久化

  1. SAVE:阻塞服务器并创建RDB文件,可选参数:save ,save选项接受seconds和changes两个参数,前者用于指定触发持久化操作所需的时长,而后者则用于指定触发持久化操作所需的修改次数。
  2. BGSAVE:以非阻塞方式创建RDB文件。
  3. 打开AOF持久化功能, appendonly 。
  4. appendfsync ,●always——每执行一个写命令,就对AOF文件执行一次冲洗操作。●everysec——每隔1s,就对AOF文件执行一次冲洗操作。●no——不主动对AOF文件执行冲洗操作,由操作系统决定何时对AOF进行冲洗。

发布与订阅

  1. PUBLISH:向频道发送消息,语法:PUBLISH channel message。
  2. SUBSCRIBE:订阅频道,语法:SUBSCRIBE channel [channel channel …]。
  3. UNSUBSCRIBE:退订频道,语法: UNSUBSCRIBE [channel channel …]。
  4. PSUBSCRIBE:订阅模式,语法:PSUBSCRIBE pattern [pattern pattern …]。
  5. PUNSUBSCRIBE:退订模式,语法: PUNSUBSCRIBE [pattern pattern pattern …]。
  6. PUBSUB:查看发布与订阅的相关信息。查看被订阅的频道, PUBSUB CHANNELS [pattern]; 查看频道的订阅者数量, PUBSUB NUMSUB [channel channel …];查看被订阅模式的总数量,PUBSUB NUMPAT。

到了这里,关于Redis附加功能的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Redis辅助功能

    模糊发布,订阅,退订, p* channelName 订阅某个频道或模式: 客户端 (client) : pubsub_channels,该属性表明了该客户端订阅的所有频道; pubsub_patterns,该属性表示该客户端订阅的所有模式; 服务器端 (RedisServer) : pubsub_channels,该服务器端中的所有频道以及订阅了这个频道的客户端;

    2024年02月13日
    浏览(23)
  • Redis实现投票功能

    一、背景介绍 投票功能是一个非常常见的Web应用场景,SpringBoot作为当今流行的Web开发框架,为了提高开发效率和性能,通常需要整合一些第三方组件。Redis是一种高性能的键值对存储数据库,而Mybatis-plus则是Mybatis的扩展版本,提供了更强大和便捷的数据库操作方式。本文将

    2024年02月07日
    浏览(16)
  • 02.Redis实现添加缓存功能

    提示:学习如何利用Redis实现添加缓存功能 流程图 1. 准备pom环境 2. 配置ThreadLocal和过滤器 3. Controller层:负责接收请求和向下分配 4. Service层:负责业务的处理逻辑

    2024年02月14日
    浏览(39)
  • Redis的内存淘汰策略有哪些?Redis的发布订阅功能是如何实现的?如何监控Redis的性能?Redis的并发竞争问题如何解决?

    Redis的内存淘汰策略有以下几种: noeviction :不进行任何内存淘汰,当内存用完时,新的写操作将会返回错误。 volatile-lru :在所有已设置过期时间的键中,使用近似LRU算法删除最长时间未使用的键,直到腾出足够的内存空间为止。 volatile-ttl :在所有已设置过期时间的键中,

    2024年02月12日
    浏览(78)
  • mall整合Redis实现缓存功能

    本文主要讲解mall整合Redis的过程,以短信验证码的存储验证为例。 Redis是用C语言开发的一个高性能键值对数据库,可用于数据缓存,主要用于处理大量数据的高访问负载。 下载Redis,下载地址:github.com/MicrosoftAr… 下载完后解压到指定目录 在当前地址栏输入cmd后,执行redis的启

    2024年01月19日
    浏览(34)
  • springboot 整合redis 延迟消息功能

    1、redis配置项一定要顶格,修改redis如下图的配置:yes 改为 no 2、 3、springboot中配置redis 4、监听器 5、container 6.代码中发布消息

    2024年02月09日
    浏览(31)
  • Redis GEO功能详细介绍与实战

    Redis的Geo功能主要用于存储地理位置信息,并对其进行操作。该功能在Redis 3.2版本新增。Redis Geo操作方法包括: geoadd:添加地理位置的坐标; geopos:获取地理位置的坐标; geodist:计算两个位置之间的距离; georadius:根据用户给定的经纬度坐标来获取指定范围内的地理位置集

    2024年02月07日
    浏览(29)
  • RuoYi模块功能分析:第四章 redis

    位于 package com.ruoyi.framework.config; 包下,主要用于自定义序列化解决乱码问题和写入lua限流脚本 位于 package com.ruoyi.framework.config; 包下,Redis使用FastJson序列化 位于 package com.ruoyi.common.core.redis; 包下,对redis内置的 基本 方法进行了二次封装 位于 package com.ruoyi.web.controller.monitor;

    2024年02月20日
    浏览(33)
  • Java使用Redis实现分页功能

    分页功能实现应该是比较常见的,对于redis来说,近期刷题就发现了lrange、zrange这些指令,这个指令怎么使用呢? 我们接下来就来讲解下。 lrange 是 Redis 中的一个命令,用于从 列表中 获取指定范围内的元素。 语法:lrange key start end start 和 end是两个整数,表示要从列表中获取

    2024年02月21日
    浏览(39)
  • Redis实战 | 使用Redis 的有序集合(Sorted Set)实现排行榜功能,和Spring Boot集成

    专栏集锦,大佬们可以收藏以备不时之需 Spring Cloud实战专栏:https://blog.csdn.net/superdangbo/category_9270827.html Python 实战专栏:https://blog.csdn.net/superdangbo/category_9271194.html Logback 详解专栏:https://blog.csdn.net/superdangbo/category_9271502.html tensorflow专栏:https://blog.csdn.net/superdangbo/category_869

    2024年02月05日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包