MapDB 0.9.1 发布,紧急 Bug 修复版本 - 开源中国社区
Float_left Icon_close
MapDB 0.9.1 发布,紧急 Bug 修复版本
oschina 2013年05月08日

MapDB 0.9.1 发布,紧急 Bug 修复版本

oschina oschina 发布于2013年05月08日 收藏 9 评论 4

腾讯云 十分钟定制你的第一个小程序>>>  

MapDB 0.9.1 发布了,MapDB 提供了并发的 TreeMap 和 HashMap ,使用基于磁盘的存储。快速、可伸缩性以及易用。

0.9.1 版本修复了首个 0.9.0 版本中一些非常紧急的 bug,包括:

Open issues:

  • Issue #119 - BTreeMap (TreeMap) may not release all locks and consequently crash. This is unconfirmed and hard to replicate concurrent bug. I temporarily added assertion which slows down BTreeMap updates, but helps to diagnose this problem
  • Issue #118 - StoreWAL fails to create log for unknown reasons and crashes. Not reproduced yet, need to investigate.

Changes:

  • FIX #111 - Compaction fails with large data sets
  • FIX - BTreeKeySerializer.ZERO_OR_POSITIVE_INT was broken
  • FIX #89 - StoreAppend reopen failed
  • FIX #112 - Compaction fails with WAL enabled
  • FIX #114 - RandomAccessFile fails with WAL
  • FIX #113 - MemoryMappedFile was not unlocked on Windows after DB close
  • FIX - rewrite AsynwWriteEngine, fix many concurrent bugs
  • FIX - Files were not synced on DB.close(). Possible data loss.
  • FIX - free space reuse did not worked in StoreDirect and StoreWAL. Storage file grown infinitely with each update.
  • FIX #116 - HTreeMap.isEmpty returned wrong result.
  • FIX #121 - WAL could get corrupted in some cases.
  • ADD - basic benchmark
  • ADD - error message if file rename fails after compaction finishes
  • ADD - #119 BTreeMap locking could not be fixed, I added assertion to help diagnose issue. Small performance drop on BTreeMap updates.
  • ADD - performance improvement if Snapshot engine is not used.

下载地址:mapdb-0.9.1

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:MapDB 0.9.1 发布,紧急 Bug 修复版本
分享
评论(4)
最新评论
0
1楼说的有道理,哈
0
0

引用来自“天天天”的评论

db真是多

哈哈。。 是啊!
0
db真是多
顶部