gpt4 book ai didi

ruby - 带有类型的 Redis incr 键

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

我正在使用 Redis 构建 Rails 网络应用程序。我正在尝试创建每个键增加一个的键 ID, 附加一个类型。例如:HMSET user:2 name 'John' age '22'。然后下一个将是 HMSET user:3 name 'Evan' age '29',依此类推。我必须通过应用程序设置 key 的 user 部分。我想知道是否有办法 INCR 每个键的 id (:2) 部分,同时忽略类型。我不想通过应用程序来完成它,因为我将通过 Unicorn 或 Puma 运行它的多个实例,所以有可能在不同的实例上同时写入相同的 key 。这在 Redis 中可行吗?提前致谢。

最佳答案

使用常规 key 存储最后一个 ID 并与每个新用户一起对其进行 INCR。获取 INCR 的回复并将其用作 key 名称的“id”部分(使用 HMSET 命令)。

即使您的应用有多个实例,INCR-ing 也会确保您不会重复使用 ID。

关于ruby - 带有类型的 Redis incr 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23383458/

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