0

我使用 Redis 数据存储构建了一个 Rails 4 应用程序。该模型有一些复杂的对象来存储产品以及与它们的一些关联。此应用程序可供多达 50 位客户使用。每个客户都有自己的产品(最多2000种产品)

现在......我不想在一个 redis 对象中混合产品。为每个客户创建一个对象是否是个好主意,这样 redis 就不会为所有客户提供一个大的产品对象?我想到了诸如客户特定令牌上的前缀之类的东西。客户特定产品对象的对象可以称为“amazon_products”

你怎么看?有什么建议么?

4

1 回答 1

0

如果您想根据他们所属的客户对这些产品进行操作,那么可以,我会为每个客户创建一个对象。我还会使用类似的前缀pr:<user-id>(即,pr:123将包含带有 id 的客户的所有对象123)。

但是,这取决于您请求数据的方式以及您将对它们执行的操作。

于 2013-10-14T12:24:21.953 回答