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