Windows 下Redis的部署 及key 过期事件
window下Redis部署,下载安装完成之后,进入到redis目录:
1.修改配置文件redis.windows.service.conf配置密码
requirepass myRedis (注意在Redis的配置文件中,空格比较敏感,保证配置节前面不能有空格," #"注释前面有空格也不行) 常见的错误:Invalid argument during startup: unknown conf file parameter 你得好好检查下配置文件有没有空格单独成行的,参考这里;
2.将启动服务
redis-server.exe redis.windows.conf

3.客户端登录
//不要关闭上面启动服务的窗体,打开一个新的
//切换到Redis安装目录,输入如下:
redis-cli.exe -h 127.0.0.1 -p
//因为配置了密码
//接着进行密码验证
auth myRedis

4.设置Key超时事件,修改配置redis.windows.conf
//找到notify-keyspace-events ""改为
notify-keyspace-events Ex
//保存重启服务
关于Ex的说明可以参考这里

5.发布订阅key的过期事件
订阅过期事件:
psubscribe __keyevent@0__:expired
//这里订阅了db 0的所有key的过期事件,并监听

存储key指定过期时间
//新开一个窗口
redis-cli -h 127.0.0.1 -p
auth myRedis
setex name 10 abcde //这只key name的value为abcde 过期时间为10s

10s之后,订阅窗口收到name,过期通知:

关于redis的过期策略,可以参考这里
6.最后将服务部署成windows服务
//以管理员打开cmd窗口
//指定配置文件安装Redis-server
reids-server.exe --service-install redis.windows.conf --loglevel verbose --service-name myredis
//启动服务
net start myredis

Windows 下Redis的部署 及key 过期事件的更多相关文章
- windows下Redis 主从读写分离部署
原文:windows下Redis 主从读写分离部署 1.可直接下载window下的运行文件(下面这个链接) 也可以浏览github 查看相应的版本说明文档 https://github.com/Ser ...
- windows下Redis安装及利用java操作Redis
一.windows下Redis安装 1.Redis下载 下载地址:https://github.com/MicrosoftArchive/redis 打开下载地址后,选择版本 然后选择压缩包 下载 R ...
- Windows下Redis缓存服务器的使用 .NET StackExchange.Redis Redis Desktop Manager 转发非原创
Windows下Redis缓存服务器的使用 .NET StackExchange.Redis Redis Desktop Manager Redis缓存服务器是一款key/value数据库,读11 ...
- Windows下Redis安装+可视化工具Redis Desktop Manager使用
Redis是有名的NoSql数据库,一般Linux都会默认支持.但在Windows环境中,可能需要手动安装设置才能有效使用.这里就简单介绍一下Windows下Redis服务的安装方法,希望能够帮到你. ...
- windows下redis安装和配置
windows下redis安装和配置 redis介绍 Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序. Redis有三个主要特点,使它优越于其它键值数 ...
- Windows下Redis的使用
Redis介绍 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,和Memcached类似,它支持存储的value类型相对更多,包括st ...
- Windows下Redis安装配置和使用注意事项
Windows下Redis安装配置和使用注意事项 一:下载 下载地址: https://github.com/microsoftarchive/redis/releases 文件介绍: 本文以3.2. ...
- 最新Windows下Redis集群
实现简单的Windows下Redis集群配置,以下是配置过程中出现的几个问题: [1]逐个启动7001 7002 7003 7004 7005 7006节点时,出现createing server T ...
- RabbitMQ消息队列系列教程(二)Windows下安装和部署RabbitMQ
摘要 本篇经验将和大家介绍Windows下安装和部署RabbitMQ消息队列服务器,希望对大家的工作和学习有所帮助! 目录 一.Erlang语言环境的搭建 二.RabbitMQ服务环境的搭建 三.Ra ...
随机推荐
- _proto_理解
一个对象就是一个属性集合,并拥有一个独立的prototype(原型)对象.这个prototype可以是一个对象或 者null. 一个对象的prototype是以内部的[[Prototype]]属性来引 ...
- django模型系统(二)
django模型系统(二) 常用查询 每一个django模型类,都有一个默认的管理器,objects QuerySet表示数据库中对象的列表.他可以有0到国歌过滤器.过滤器通过给定参数,缩小查询范围( ...
- .net core 发送邮件
var message = new MimeMessage(); //发送方 message.From.Add(new MailboxAddress(&qu ...
- 室内Vary 渲染部分作品
室内Vary 渲染倍分作品
- ie11~ie9兼容的布局写法。bootsteap的12栅格,栅格化就可以实现。
全局 CSS 样式 设置全局 CSS 样式:基本的 HTML 元素均可以通过 class 设置样式并得到增强效果:还有先进的栅格系统. 概览 深入了解 Bootstrap 底层结构的关键部分,包括我们 ...
- Saiku更改導出文件的文件名(十九)
Saiku更改導出文件的文件名 Saiku查询完数据之后,可以以excel,pdf,csv等格式将数据导出,这里我们来讲一下怎么更改导出的文件名. 找到对应的导出方法所在的js文件: saiku-se ...
- asp.net IHttpHandler浅析
在asp.net程序中,我们可以通过配置url的path路径的方式,将某个path路径下的请求交给指定的IHttpHandler去处理,这便是对request请求进行编程. 一.新建一个framewo ...
- MySQL 必知必会学习笔记(常用命令二)
CREATE TABLE students(student_id INT UNSIGNED, name VARCHAR(30), sex CHAR(1), birth DATE, PRIMARY KE ...
- erlang证书加密
-module(...). -include("ewp.hrl").-include("backend.hrl").-include_lib("pub ...
- PostgreSQL 问题总结
一.postgresql - server don't listen(服务器未监听) 1)检测是否开启PostgreSQL服务,没开启的话,需要自己手动建立PostgreSQL服务. 2)查看543 ...