v1.6
版本发布时间: 2014-09-16 06:21:33
google/leveldb最新发布版本:1.23(2021-02-24 05:51:12)
Highlights
- Mmap at most 1000 files on Posix to improve performance for large databases.
- Support for more architectures (thanks to Alexander K.)
Building and porting
- HP/UX support (issue #132)
- AtomicPointer for ia64 (issue #129)
- Sparc v9 support (issue #130)
- Atomic ops for powerpc
- Use -fno-builtin-memcmp only when using g++
- Simplify IOS build rules (issue #120)
- Use CXXFLAGS instead of CFLAGS when invoking C++ compiler (issue #124)
- Fix snappy shared library problem (issue #100)
- Fix shared library installation path regression
- Endian-ness detection tweak for FreeBSD
Bug fixes
- Stop ignoring FLAGS_open_files in db_bench
- Make bloom test behavior agnostic to endian-ness
Performance
- Limit number of mmapped files to 1000 to improve perf for large dbs
- Do not delay for 1 second on shutdown path (issue #131)
Misc
- Make InMemoryEnv return a no-op logger
- C binding now has a wrapper for free (issue #123)
- Add thread-safety annotations
- Added an in-process lock table (issue #126)
- Make RandomAccessFile and SequentialFile non-copyable