parent = {
child0: {
data1:'foo',
data2: 'bar'
},
child1: {
data1:'foo',
data2: 'bar'
},
child2: {
data1:'foo',
data2: 'bar'
}
}
처음에는 형제 중 해당 데이터가 개별적으로 필요하므로 parent:child
키를 설정한다고 생각했습니다. 그러나 일부 경우에는 부모 내의 모든 데이터를 반환해야합니다.이 개체를 Redis에 어떻게 저장해야합니까?
전체 개체를 parent
키에 넣어야합니까?
많은 가져 오기 및 세트가 자녀 중 한 명일 경우에만 단점이 있습니까?
스키마가 parent:child
인 모든 상위 데이터를 호출하는 방법이 있습니까?
감사합니다.
아, 예, 모든 하위 개체는 동시에 편집됩니다. 나는 이것을 가능한 한 많이 단일 키에서 피해야 만합니까? – fancy
예 - redis는 충분히 빠르므로 충돌이 발생하지는 않지만 가장 편리한 지점에서 발생하여 버그를 찾기 어렵습니다. 해시 또는 다중 키를 사용하면 각 항목이 독립적이므로 충돌이 불가능합니다. –
아아아, 두 명의 다른 어린이가 동시에 변경 될 때 충돌을 완화 할 해시 기능을 사용한다면 어떻게 될까요? – fancy