diff options
author | David Grogan <dgrogan@chromium.org> | 2013-12-10 10:36:31 -0800 |
---|---|---|
committer | David Grogan <dgrogan@chromium.org> | 2013-12-10 10:36:31 -0800 |
commit | 0cfb990d58ffba9b56df6e9829ddb9d220824066 (patch) | |
tree | 3fbb7b8fae37a78ffa9991cb0b57e3dbbb24e373 /include/leveldb | |
parent | 0b9a89f40efdd143fa1426e7d5cd997f67ba6361 (diff) | |
download | leveldb-0cfb990d58ffba9b56df6e9829ddb9d220824066.tar.gz |
Release LevelDB 1.15v1.15
- 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 218 - Use native memory barriers on OSX
- fix issue 212 - QNX build is broken
- fix build on iOS with xcode 5
- make tests compile and pass on windows
Diffstat (limited to 'include/leveldb')
-rw-r--r-- | include/leveldb/db.h | 2 | ||||
-rw-r--r-- | include/leveldb/env.h | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/include/leveldb/db.h b/include/leveldb/db.h index 259a81f..5ffb29d 100644 --- a/include/leveldb/db.h +++ b/include/leveldb/db.h @@ -14,7 +14,7 @@ namespace leveldb { // Update Makefile if you change these static const int kMajorVersion = 1; -static const int kMinorVersion = 14; +static const int kMinorVersion = 15; struct Options; struct ReadOptions; diff --git a/include/leveldb/env.h b/include/leveldb/env.h index fa32289..b2072d0 100644 --- a/include/leveldb/env.h +++ b/include/leveldb/env.h @@ -13,9 +13,9 @@ #ifndef STORAGE_LEVELDB_INCLUDE_ENV_H_ #define STORAGE_LEVELDB_INCLUDE_ENV_H_ -#include <cstdarg> #include <string> #include <vector> +#include <stdarg.h> #include <stdint.h> #include "leveldb/status.h" |