redis - Redis 中的 Scheduled Post 实现

标签 redis scheduling

-用户可以准备帖子以供将来发布。

所以

Post.PostState 是 PostState.Scheduled。 Post.PublishDate 是 FutureDate

当 futuredate 到来时,PostState 将为 PostState.Published。

我如何在 Redis 中实现它。

抱歉重复:我发现使用 Redis 延迟执行/调度?

Delayed execution / scheduling with Redis?

看起来答案与代码的关系比与数据库的关系更大,所以

c# reliable delayed/scheduled execution best practice

最佳答案

没有这样的计划,但您可以设置两个键的值并在计划日期设置过期时间。始终查找两个键并更喜欢第一个。当计划到期时,您将取回实际结果作为第一个(也是唯一一个)结果。

您也可以将所有这些隐藏在 lua 脚本之后。

关于redis - Redis 中的 Scheduled Post 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10841639/

相关文章:

c# - 一个调度问题

multithreading - 操作系统调度程序如何调度属于两个不同进程(任务)的线程?

multithreading - Perl 中的线程同步/调度

python - 减少 Google OR-tools python 脚本的运行时间(使用 Google Cloud)

redis - 如何使用 StackExchange.Redis 将 Redis 键作为整数插入

caching - 在redis缓存中批量设置

python - 如何调用 redis 命令并将输出发送到文件?

algorithm - 拓扑排序算法

c - 使用 redisAsyncCommand() 时出现段错误

php - 安装 Predis 错误 : Download of "nrk/Predis" succeeded, 但它不是有效的包存档