如何使用 Redis aeCreateTimeEvent?

Posted

技术标签:

【中文标题】如何使用 Redis aeCreateTimeEvent?【英文标题】:How to use Redis aeCreateTimeEvent? 【发布时间】:2017-05-27 13:35:26 【问题描述】:

我对 Redis 非常陌生,我们在项目中使用 LUA 脚本和 Redis。

我们想知道如何使用 Redis aeCreateTimeEvent 来调用 Lua 函数。

【问题讨论】:

【参考方案1】:

欢迎使用 Redis :)

aeCreateTimeEvent 是一个内部 Redis 服务器函数,不会公开。此外,ATM 没有本地方式让 Redis 以用户可配置的类似 cron 的方式调用 Lua 脚本(或任何其他命令)。

一个简单的解决方案是使用您选择的语言设置一个工作进程,它会按照您指定的时间间隔唤醒并将命令发送到 Redis。但是,这会产生维护该流程的管理和运营开销。

从 v4 开始可能的替代方法是为此使用模块。事实上,这里有一个小技巧可以做到这一点:https://gist.github.com/itamarhaber/80244e4fde70032bf83b786ec67ed3db

【讨论】:

以上是关于如何使用 Redis aeCreateTimeEvent?的主要内容,如果未能解决你的问题,请参考以下文章

如何连接redis

如何查看redis最近使用的命令

如何使用 Azure Redis 缓存

如何关闭redis服务

如何使用 StackExchange.Redis 将 Redis Key 插入为整数

如何在java中使用redis