alexfisher
58222843ff
huge update:bugs fixed, tests added, new function(unorder iter .etc) added
8 months ago
dgy
9a270859a7
update unorderediter
8 months ago
alexfisher
b00736b43f
add unorder iter
8 months ago
dgy
cbf87651cc
improve some codes and init unordered_iter
9 months ago
dgy
6cf1341f62
improve mutex to speed up
9 months ago
alexfisher
232c3aaa4f
improve valuelog meta
9 months ago
dgy
40b83ec169
fix lock_key bug
9 months ago
dgy
ed72f6c2b0
fix lock_key bug
9 months ago
alexfisher
c053ad8050
fix lock_key bug
9 months ago
alexfisher
5347fdee65
add valuelog cache
9 months ago
xxy
321fba458f
value log map for gc
9 months ago
dgy
ad1c12a33c
no prefetch and use bufferpool instead, read seq speed up to 2000MB/S
9 months ago
dgy
9d8062e474
prefetch roughly compelte (use one extra iterator and speed up to 600MB/S)
9 months ago
dgy
f9577338e5
prefetch update, range search speed up to 600MB/S
9 months ago
xxy
b1e59a336b
value ahead of key
9 months ago
xxy
19a9a1204a
add fize data size sign
9 months ago
小人鱼
8dafb3af8f
range prefetch(length=1) maybe finish
9 months ago
dgy
32b40cbd98
fix GC bug completetly!
9 months ago
小人鱼
bc2c969fe3
fix fast remove bug for GC
9 months ago
小人鱼
457a12701a
fix unnormal size bug
9 months ago
小人鱼
287cd97b96
fix unnormal size bug
9 months ago
小人鱼
55ec6b7c54
fix unnormal size bug
9 months ago
小人鱼
52b4a3ca0b
fix unnormal size bug
9 months ago
小人鱼
fa20245ae8
fix unnormal size bug
9 months ago
小人鱼
1abe148ec1
update GC
9 months ago
小人鱼
20d7f118ea
update doc and fix bug
9 months ago
小人鱼
1dd808967d
fix GC bug
9 months ago
xxy
8a4944a3c6
get delay
9 months ago
xxy
5cd77b83ef
tmp
9 months ago
小人鱼
547e33d362
remove filesystem and fix bug for version_3
9 months ago
xxy
2a42349890
format
9 months ago
xxy
8d45bf108b
v3 roughly complete while mutex lacks in put
9 months ago
xxy
bc111ba328
gc deadlock
9 months ago
xxy
9da542dfe1
gc dead
9 months ago
xxy
f7fa26c9df
gc pass make
9 months ago
alexfisher
8f88688b49
update version_1
9 months ago
xxy
05fd39cd6b
v3 except gc
9 months ago
xxy
60c257b829
v3 compaction unfinish
9 months ago
alexfisher
6102110245
fix deletion bug for version 2
9 months ago
alexfisher
5096ce226e
seems to be correct
9 months ago
alexfisher
54b533d7cb
version 2 roughly complete with GC
9 months ago
alexfisher
6b1da0d8b4
update imp 2
9 months ago
xxy
add24e7eee
move serialize and search by field to test
10 months ago
alexfisher
50b731220b
k/v seperation version 2 roughly finish
10 months ago
alexfisher
730de90449
basic function roughly complete
10 months ago
leveldb Team
eb31d19999
Allow compaction to finish in TEST_CompactRange
Waits for a current transaction to finish in TEST_CompactRange when the
`background_work_finished_signal_` signal may be emitted due to an error. This is a prospective fix for flaky crashes observed in b/351680196#comment5.
PiperOrigin-RevId: 663457574
1 year ago
Sanjay Ghemawat
fb644cb445
Stop future writes if a log file Close() fails.
See https://github.com/google/leveldb/issues/1081
PiperOrigin-RevId: 499519182
2 years ago
leveldb Team
8f1861462b
Sync MANIFEST before closing in db_impl when creating a new DB.
Add logging with debugging information when failing to load a version set.
PiperOrigin-RevId: 351432332
4 years ago
Victor Costan
a6b3a2012e
Add some std:: qualifiers to types and functions.
PiperOrigin-RevId: 309110431
5 years ago
Victor Costan
3f934e3705
Switch from C headers to C++ headers.
This CL makes the following substitutions.
* assert.h -> cassert
* math.h -> cmath
* stdarg.h -> cstdarg
* stddef.h -> cstddef
* stdint.h -> cstdint
* stdio.h -> cstdio
* stdlib.h -> cstdlib
* string.h -> cstring
PiperOrigin-RevId: 309080151
5 years ago