gpt4 book ai didi

node.js - 仅当 Redis 中存在 key 时才订阅 channel

转载 作者:可可西里 更新时间:2023-11-01 11:44:47 26 4
gpt4 key购买 nike

在我的 nodejs 应用程序中,我使用 Redis 键作为 channel 名称。我希望客户端仅在相应 key 存在时才订阅 channel 。问题出在 EXISTS 命令和 SUBSCRIBE 命令之间,另一个客户端可能会删除现有 key 。我不能使用 WATCH-MULTI-EXEC 使其成为原子,因为我不能在 MULTI-EXEC block 中使用 SUBSCRIBE。我也不能使用 Lua 脚本。

在这种情况下是否有任何方法可以保持原子性?

最佳答案

当前版本的 Redis 似乎不可能。我切换到一种不需要原子订阅的不同方法。

关于node.js - 仅当 Redis 中存在 key 时才订阅 channel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15349936/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com