2013-10-14 142 views
0

我使用Redis數據存儲構建Rails 4應用程序。 該模型有一些複雜的對象來存儲產品和一些關聯。此應用程序最多可供50位客戶使用。 每個客戶都有自己的產品(最多2000個產品)Ruby on Rails 4 Redis重用模型

現在...我不想在一個redis對象中混淆產品。 爲每個客戶創建一個對象是一個好主意,因此redis沒有針對所有客戶的一個大產品對象? 我想像客戶特定的令牌上的前綴。 客戶特定產品對象的對象可以稱爲'amazon_products'

您認爲如何?有什麼建議麼?

回答

0

如果你想根據他們所屬的客戶對這些產品進行操作,那麼是的,我會爲每個客戶創建一個對象。我還會使用像pr:<user-id>這樣的前綴(即,pr:123將包含客戶ID爲123的所有對象)。

但是,這取決於您要求數據的方式以及您要執行的操作。