gpt4 book ai didi

javascript - 是否有一个数据存储,我可以在其中拥有一个 json 计数器和增量将填充树?

转载 作者:可可西里 更新时间:2023-11-01 11:23:00 25 4
gpt4 key购买 nike

如果我有如下的 json,保存它并能够在数据存储中递增它的最有效方法是什么?我应该使用 Mongo,因为我将能够保留嵌套结构,还是使用允许我自动递增的 Redis?此外,是否存在一种结构,我只能更新特定日期的计数器并让它更新相应的月份和日期计数器?

{
"summary": [
{
"years": [
{
"yr": "2008",
"cnt": 1222,
"net": 333,
"months": [
{
"mn": "09",
"cnt": 642,
"net": 1544.4,
"days": [
{
"dy": "2",
"cnt": "3",
"net": "4"
}
]
},
{
"mn": "10",
"cnt": 3216,
"net": 6452.1
},
{
"mn": "11",
"cnt": 327,
"net": 572.8
}
]
}
]
}
]
}

最佳答案

要获得最佳性能,请尝试使用 Redis。快如闪电。我不相信 Redis 具有允许自动递增子项的结构,但由于其惊人的性能,您可以使用一些脚本来执行此操作。嵌套结构也不是最大的问题,因为只要您知道元素的结构类型,就可以重新创建它:

summary:years:2008:months:days:dy

等等。只要您知道要调用什么,就可以很容易地做到这一点。例如,如果您想收集所有可用年份,那么您可以在 summary:years 中为每个动态数组创建一个数组,依此类推,这样您就可以始终知道哪些元素可用并已正确设置。

如果你不希望这些“娱乐”问题和冗余集合使用 Mongo。只要你能确定你能以某种方式设法自动递增(this document may help you)。但是我不能对 Mongo 说些什么,因为我从未使用过它。

关于javascript - 是否有一个数据存储,我可以在其中拥有一个 json 计数器和增量将填充树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8672190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com