LevelDB v1.15 Release Notes

Release Date: 2014-09-15 // about 7 years ago
    • ๐Ÿง switched from mmap based writing to simpler stdio based writing. Has a minor impact (0.5 microseconds) on microbenchmarks for asynchronous writes. Synchronous writes speed up from 30ms to 10ms on linux/ext4.
      Should be much more reliable on diverse platforms.
    • compaction errors now immediately put the database into a read-only mode (until it is re-opened). As a downside, a disk going out of space and then space being created will require a re-open to recover from, whereas previously that would happen automatically. On the plus side, many corruption possibilities go away.
    • ๐Ÿ”€ force the DB to enter an error-state so that all future writes fail when a synchronous log write succeeds but the sync fails.
    • repair now regenerates sstables that exhibit problems
    • ๐Ÿ›  fix issue #224 - Use native memory barriers on OSX
    • ๐Ÿ›  fix issue #218 - QNX build is broken
    • ๐Ÿ›  fix build on iOS with xcode 5
    • ๐Ÿ make tests compile and pass on windows