parent = {
child0: {
data1:'foo',
data2: 'bar'
},
child1: {
data1:'foo',
data2: 'bar'
},
child2: {
data1:'foo',
data2: 'bar'
}
}
起初我想我會設置一個parent:child
鍵,因爲我需要單獨的兄弟姐妹的數據。但在某些情況下,我需要返回父代中的所有數據。我應該如何將此對象存儲在Redis中?
我應該把整個物體放在parent
的鑰匙上嗎?
如果有很多獲取和設置可能只適用於它的一個孩子,是否有缺點?
有沒有辦法用parent:child
模式調用所有父數據?
謝謝!
啊,是的,所有的孩子對象都會被同時編輯。我應該儘可能地避免這一個單一的關鍵? – fancy
yes - redis速度足夠快,以至於衝突不太可能發生,但是它們會在最方便的時候發生並且很難找到錯誤。使用散列或多個鍵每個項目是獨立的,所以衝突是不可能的。 –
好吧,如果我使用哈希功能,可以在兩個不同的孩子同時更改時緩解衝突。 – fancy