gpt4 book ai didi

java - 具有键/值/值的 NoSQL

转载 作者:行者123 更新时间:2023-12-01 15:14:07 25 4
gpt4 key购买 nike

我正在寻找一个简单且速度快的 NoSQL 数据库 kyoto cabinet这允许我为每个键存储 2 个值。还带有 Java API。我看了http://nosql-database.org/但我对选择的数量有点不知所措,所以我希望这里的人能给我建议(最好是开源的,因为我的应用程序也将是开源的)。

我想要实现的是:存储数据“值”+带有哈希键的计数值。详细说明:

  • 我有一个带有索引值(0...无限)的表,其中每个索引映射到一个哈希值。多个索引可以映射到同一个哈希
  • 然后我有一个表,其中键(与索引表相同的哈希值)映射到一个数据 block
  • 现在要确定是否可以丢弃哈希/数据对,我需要确定有多少索引值映射到哈希。由于迭代索引/哈希表需要太长时间(数百万条记录,并且京都内阁没有这样做的直接命令),我现在有一个单独的表,其中每个 HashMap 到一个指示使用计数的值
  • 我想将此计数存储在哈希/数据表中,以防止再次查找(这会导致磁盘查找)

有什么建议吗?

最佳答案

0x69的想法为我指明了正确的方向。

现在我的哈希+计数和哈希+数据位于同一个表中,但是计数的哈希以“c”为前缀,数据一以“d”为前缀。

这个方法使我能够使用kyoto Cabinet。 KC 具有事务支持,消除了我自己实现日志记录的所有麻烦。

关于java - 具有键/值/值的 NoSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11880932/

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