Joe*_*oel 26 java berkeley-db map persistent berkeley-db-je
我需要一个磁盘支持的Map结构才能在Java应用程序中使用.它必须具有以下标准:
记录键将是字符串或长整数.如上所述,读取将比写入更频繁,并且大多数读取将仅仅是检查密钥是否存在(即,不需要读取密钥相关数据).每条记录仅更新一次,记录不会被删除.
我目前使用Bdb JE但我正在寻找其他选择.
更新
从那以后,通过减少对二级密钥的依赖性,提高了现有BDB设置的查询性能.有些查询需要在两个辅助密钥上进行连接,并将它们组合成一个复合密钥,我在查找中删除了一个间接级别,这样可以很好地加快速度.
您可以从http://openhft.net/products/chronicle-map/尝试Java Chronicles.Chronicle Map是一个高性能的堆外键值,在内存中,持久化数据存储.它的工作方式类似于标准的Java地图
我可能会使用本地数据库。就像Bdb JE或HSQLDB一样。请问这种做法有什么问题吗?您必须有某种理由去寻找替代方案。
回应评论:由于性能问题,我猜您已经在使用 JDBC 来处理这个问题,因此可能值得尝试 HSQLB 并阅读有关内存和磁盘使用的章节。
| 归档时间: |
|
| 查看次数: |
19370 次 |
| 最近记录: |