• 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 6379
    //因为配置了密码
    //接着进行密码验证
    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 6379
    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

  • 相关阅读:
    第十三周编程总结
    第十二周总结
    第十一周课程总结
    第十周编程总结
    第七次实验报告及编程总结
    第六次实验报告及学习总结
    课程总结
    第十四周课程总结&实验报告
    第十三周课程总结
    第十二周总结
  • 原文地址:https://www.cnblogs.com/andayhou/p/9406210.html
Copyright © 2020-2023  润新知