首页 > 数据库 >redis事件通知设置

redis事件通知设置

时间:2023-01-07 09:22:05浏览次数:34  
标签:__ 通知 redis keyspace notify 设置 events

概述

开发让给redis集群加个key过期通知的配置,特此了解这个配置

事件通知

redis事件通知(notify-keyspace-events Ex)

Keyspace通知使客户端可以通过订阅频道来接收那些以某种方式改动了Redis数据集的事件
(触发某些事件后可以向指定的频道发送通知)该功能需 Redis版本大于2.8

notify-keyspace-events参数

notify-keyspace-events
参数可以是以下字符的任意组合,它指定了服务器该发送哪些类型的通知:

//字符	发送的通知
K	键空间通知,所有通知以__keyspace@<db>__ 为前缀
E	键事件通知,所有通知以 __keyevent@<db>__ 为前缀   //key通知
g	DEL 、 EXPIRE 、 RENAME 等类型无关的通用命令的通知
$	字符串命令的通知
l	列表命令的通知
s	集合命令的通知
h	哈希命令的通知
z	有序集合命令的通知
x	过期事件,每当有过期键被删除时发送
e	驱逐事件,每当有键因为maxmemory政策而被删除时发送
A	参数 g$lshzxe 的别名

Ex、EA

redis配置新增

#redis.conf
notify-keyspace-events Ex

//查看及设置临时性的
config get notify-keyspace-events
config set notify-keyspace-events Ex

测试通知情况

#设置kv ttl 10
set kv kv001 ex 10

#订阅过期通知
psubscribe __keyevent@0__:expired

标签:__,通知,redis,keyspace,notify,设置,events
From: https://www.cnblogs.com/xiaochina/p/17019570.html

相关文章

  • win10安装centos虚拟机并设置允许远程
    一、下载并安装 打开如下连接,下载VMware和CentOS7镜像安装好虚拟机http://t.zoukankan.com/onlymate-p-9837651.html二、登录CentOS使用VMware打开CentOS,登录账号使......
  • Arch Linux 为 Discord 设置代理
    复制图标到用户所属目录$cp/usr/share/applications/discord.desktop~/.local/share/applications/修改启动命令为其添加代理[DesktopEntry]Name=DiscordStartup......
  • 验证功能访问Redis的次数和命令
    背景公司内部在进行性能调优,调优有多个方法.应用Redis方面主要的调优有:1.进行redis键值对大小的处理.2.进行redis键值对过期时间的处理.3.减少连接数,减少网络......
  • VIM 插件一些设置
    "ModeSettingslet&t_SI.="\e[5q""SI=INSERTmodelet&t_SR.="\e[4q""SR=REPLACEmodelet&t_EI.="\e[1q""EI=NORMALmode(ELSE)inoremapjjsetnul......
  • 241. 为表达式设置优先级
    问题链接https://leetcode.cn/problems/different-ways-to-add-parentheses/description/解题思路这个题目是一个典型的递归问题,也是一个典型的分治问题。我们讲过,递归......
  • 配置设置 创表 数据库迁移
    配置设置创表数据库迁移目录配置设置创表数据库迁移BBS项目类似于博客园核心:文章的增删改查一、表分析二、基础字段分析三、外键字段分析四、创建项目以及配置设......
  • Redis使用zset集合根据分值实现分页功能
    自己去看代码吧@ComponentpublicclassQueryPage{@AutowiredprivateStringRedisTemplatestringRedisTemplate;privatefinalStringKEY="query:sh......
  • CSS - 字体图标网站,画三角形,设置鼠标样式,去除轮廓线
    1.字体图标网站https://icomoon.io/https://www.iconfont.cn/  推荐 2.画三角div{width:0;height:0;border:10pxsolidtra......
  • redis工具类
    操作Redis的工具类importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.data.redis.core.RedisTemplate;importorg.springfr......
  • metersphere将登录接口返回的token设置为全局变量,加到项目环境的请求头中
    1、获取token值,将token值加入到环境变量vars.put(${__metersphere_env_id}+"Authorization","${token}"); 2、执行登录,发现项目环境中的,通用配置有刚才加入的token;......