gpt4 book ai didi

ruby-on-rails - 如何在 Redis & Rails 中设置动态散列键(散列数据类型)?

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

尝试设置包含动态键名的散列数据类型。我有一个名为“event_id”的属性,其中包含一个整数。我希望它与哈希键名称分开。

         self.attributes.each do |field, value|
$redis.hset(event_id, field, value)
end
end

使用上面的当前代码,redis 中的键看起来像

        32434

我的目标是我可以在该键前面添加一些文本,以便理想情况下该键看起来像

        this:is:the:event_id:32434

在不破坏语法的情况下,我无法弄清楚关键参数中的语法。谢谢

最佳答案

我通过创建“redis 命名空间”解决了这个问题。然后,我将调用这个新的命名空间来获取我要查找的正确键名,而不是执行通用命名空间 $redis。命名空间是组织 Redis 数据的好方法。

          $redis_event   = Redis::Namespace.new("offer:with:event_id:", :redis => r)

关于ruby-on-rails - 如何在 Redis & Rails 中设置动态散列键(散列数据类型)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13149202/

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