我有一个树结构,如下面的JSON,它是从数据库创建的。
[
{
"id":2,
"order":2,
"children":[
{
"id":3,
"order":1,
"children":[
],
"actions":[
{
"id":1,
"slug":"manage",
"title":"manage",
"api":[
]
}
]
},
{
"id":4,
"order":2,
"children":[
],
"actions":[
{
"id":2,
"slug":"settings",
"title":"settings",
"api":[
]
}
]
}
],
"actions":[
{
"id":190,
"slug":"update",
"title":"update",
"api":[
]
}
]
}
]
这个相当大,上面是数组的JSON表示。现在我需要将此树结构存储在某处,并且需要在添加或删除新条目时添加/删除条目。我尝试过的一种方法是将此JSON存储到Redis中,并在每次添加或删除新条目时重新插入。但是这个操作需要花费很多时间,我需要为此找到替代解决方案。
存储树结构并对其进行操作的最佳方法是什么?我已经在MySQL DB中拥有父子关系。