Ruby on Rails 4 Redis重用模型

时间:2013-10-14 07:49:14

标签: ruby-on-rails ruby redis

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

现在......我不想在一个redis对象中混淆产品。 为每个客户创建一个对象是一个好主意,因此redis没有为所有客户提供一个大的产品对象吗? 我认为类似于客户特定令牌的前缀。 客户特定产品对象的对象可以称为“amazon_products”

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

1 个答案:

答案 0 :(得分:0)

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

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