|
Revision tags: 1.23, 1.22, 1.21, v1.20, v1.19, v1.18, v1.17, v1.16, v1.15 |
|
| #
0cfb990d |
| 10-Dec-2013 |
David Grogan <[email protected]> |
Release LevelDB 1.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
Release LevelDB 1.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
show more ...
|
|
Revision tags: v1.14, v1.13, v1.12, v1.11 |
|
| #
7b094f12 |
| 13-Jun-2013 |
David Grogan <[email protected]> |
Release leveldb 1.11
Fixes issues 161 174 178
As well as the issue reported by [email protected] about MissingSSTFile unit test failing on windows.
|
|
Revision tags: v1.10, v1.9, v1.8, v1.7, v1.6, v1.5 |
|
| #
075a35a6 |
| 30-May-2012 |
Sanjay Ghemawat <[email protected]> |
Remove static initializer; fix endian-ness detection; fix build on various platforms; improve android port speed.
Avoid static initializer by using a new portability interface for thread-safe lazy i
Remove static initializer; fix endian-ness detection; fix build on various platforms; improve android port speed.
Avoid static initializer by using a new portability interface for thread-safe lazy initialization. Custom ports will need to be extended to implement InitOnce/OnceType/LEVELDB_ONCE_INIT.
Fix endian-ness detection (fixes Powerpc builds).
Build related fixes: - Support platforms that have unversioned shared libraries. - Fix IOS build rules.
Android improvements - Speed up atomic pointers - Share more code with port_posix.
Do not spin in a tight loop attempting compactions if the file system is inaccessible (e.g., if kerberos tickets have expired or if it is out of space).
show more ...
|
|
Revision tags: v1.4, v1.3 |
|
| #
36a5f8ed |
| 31-Oct-2011 |
Hans Wennborg <[email protected]> |
A number of fixes:
- Replace raw slice comparison with a call to user comparator. Added test for custom comparators.
- Fix end of namespace comments.
- Fixed bug in picking inputs for a level-0
A number of fixes:
- Replace raw slice comparison with a call to user comparator. Added test for custom comparators.
- Fix end of namespace comments.
- Fixed bug in picking inputs for a level-0 compaction.
When finding overlapping files, the covered range may expand as files are added to the input set. We now correctly expand the range when this happens instead of continuing to use the old range. For example, suppose L0 contains files with the following ranges:
F1: a .. d F2: c .. g F3: f .. j
and the initial compaction target is F3. We used to search for range f..j which yielded {F2,F3}. However we now expand the range as soon as another file is added. In this case, when F2 is added, we expand the range to c..j and restart the search. That picks up file F1 as well.
This change fixes a bug related to deleted keys showing up incorrectly after a compaction as described in Issue 44.
(Sync with upstream @25072954)
show more ...
|
| #
69c6d383 |
| 19-Apr-2011 |
[email protected] <[email protected]@62dab493-f737-651d-591e-8d6aee1b9529> |
reverting disastrous MOE commit, returning to r21
git-svn-id: https://leveldb.googlecode.com/svn/trunk@23 62dab493-f737-651d-591e-8d6aee1b9529
|
| #
b409afe9 |
| 18-Apr-2011 |
[email protected] <[email protected]@62dab493-f737-651d-591e-8d6aee1b9529> |
chmod a-x
git-svn-id: https://leveldb.googlecode.com/svn/trunk@21 62dab493-f737-651d-591e-8d6aee1b9529
|
| #
f779e7a5 |
| 12-Apr-2011 |
[email protected] <[email protected]@62dab493-f737-651d-591e-8d6aee1b9529> |
@20602303. Default file permission is now 755.
git-svn-id: https://leveldb.googlecode.com/svn/trunk@20 62dab493-f737-651d-591e-8d6aee1b9529
|
| #
f67e15e5 |
| 18-Mar-2011 |
[email protected] <[email protected]@62dab493-f737-651d-591e-8d6aee1b9529> |
Initial checkin.
git-svn-id: https://leveldb.googlecode.com/svn/trunk@2 62dab493-f737-651d-591e-8d6aee1b9529
|