1

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

  hash_key :emails, :global => true

如果我使用以下内容:

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

我分配的电子邮件字符串可以变成多长时间?我想在这可能有数万个地址中存储很多地址。这甚至有意义吗?

4

1 回答 1

1

redis 散列中的每个值最多可达 512MB,因此显然您应该能够存储比可能合理的更多的电子邮件。

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

于 2013-09-09T01:13:29.670 回答