7
我有一组分层数据存储的,层次结构就像是网站/建筑/地板,数据,例如如何使用redis来存储分层数据?
{
site:'New York',
buildings: [
{
name:'building a',
floors: [
'Ground':[{room:room1},{room:room2}],
'First':[{room:room1},{room:room2}]
]
}
]
},
{
site:'London',
buildings: [
{
name:'building a',
floors: [
'Ground':[{room:room1},{room:room2}],
'First':[{room:room1},{room:room2}]
]
}
]
}
我想将这些房间的数据存储为一组,但我还可以查询通过选择网站名称或(网站名称+建筑物名称)或(网站名称+建筑物名称+楼层)的房间子集