我使用Redis数据存储构建了一个Rails 4应用程序。 该模型有一些复杂的对象来存储产品和一些关联。 此应用程序最多由50个客户使用。 每个客户都有自己的产品(最多2000种产品)
现在......我不想在一个redis对象中混淆产品。 为每个客户创建一个对象是一个好主意,因此redis没有为所有客户提供一个大的产品对象吗? 我认为类似于客户特定令牌的前缀。 客户特定产品对象的对象可以称为“amazon_products”
你怎么看?有什么建议吗?答案 0 :(得分:0)
如果您想根据他们所属的客户对这些产品进行操作,那么我会为每个客户创建一个对象。我还会使用类似pr:<user-id>
的前缀(即。pr:123
将包含ID为123
}的客户的所有对象。
但是,这取决于您要求数据的方式以及您将对它们执行的操作。