【发布时间】:2012-08-09 10:00:50
【问题描述】:
我正在寻找一个 NoSQL 数据库,它具有 kyoto cabinet 的简单性和速度,允许我为每个键存储 2 个值。还带有 Java API。 我查看了http://nosql-database.org/,但对选择的数量有点不知所措,所以我希望这里的人能给我建议(最好是开源的,因为我的应用程序也是开源的)。
我想要实现的是:存储一个数据“值”+一个带有哈希键的计数值。 详细说明:
- 我有一个带有索引值(0...无限)的表,其中每个索引都映射到一个散列。多个索引可以映射到同一个哈希
- 然后我有一个表,其中键(与索引表相同的哈希)映射到数据块
- 现在要确定是否可以丢弃散列/数据对,我需要确定有多少索引值映射到散列。由于遍历索引/哈希表花费的时间太长(数百万条记录和京都内阁没有这样做的直接命令),我现在有一个单独的表,其中每个哈希映射到一个指示使用计数的值
- 我想将此计数存储在哈希/数据表中,以防止再次查找(这会导致磁盘搜索)
有什么建议吗?
【问题讨论】:
-
你为什么不想制作复杂的键(如
"my_key_1_count_10")并存储到键/值数据库中? -
因为我需要经常更新该计数字段,因为经常添加和删除索引/哈希对