Redis with Rails



我正在使用Redis对象hash_key,以节省大量电子邮件地址。键已设置为特定模型。

  hash_key :emails, :global => true

如果我使用以下:

Committee.emails[1] = "mail@one.us, mail@two.com"

我分配的电子邮件字符串可以变成多长?我想存储很多地址,大概有几万个。这甚至有意义吗?

redis 哈希中的每个值最多可以达到 512MB,因此显然您应该能够存储比合理数量多得多的电子邮件。

也就是说,如果您可以使用 redis 集,其中每封电子邮件都是一个单独的集条目,您可能会节省大量构建和解析这个庞大字符串的 CPU 周期。

最新更新