我正在寻找一个 NoSQL 数据库,它具有京都机柜的简单性和速度,允许我每个键存储 2 个值。还带有 Java API。我查看了http://nosql-database.org/,但对选择的数量有点不知所措,所以我希望这里的人可以给我建议(最好是开源的,因为我的应用程序也是开源的)。
我想要实现的是:存储一个数据-“值”+一个带有哈希键的计数值。详细说明:
- 我有一个带有索引值(0 ...无限)的表,其中每个索引都映射到一个散列。多个索引可以映射到同一个哈希
- 然后我有一个表,其中键(与索引表相同的哈希)映射到数据块
- 现在要确定是否可以丢弃散列/数据对,我需要确定有多少索引值映射到散列。由于遍历索引/哈希表需要太长时间(数百万条记录和京都内阁没有这样做的直接命令),我现在有一个单独的表,其中每个哈希映射到一个指示使用计数的值
- 我想将此计数存储在哈希/数据表中以防止再次查找(这会导致磁盘搜索)
有什么建议么?