cyq
d32cb6b3a7
对齐bench的写入数据
8 months ago
cyq
b7c1d557fa
补充部分转slice
8 months ago
cyq
d33737f1a1
将string替换为Slice
8 months ago
cyq
cac71dedbd
Merge commit '4c938eb956ae880d70d4a835f5d5f93db9231d9b' into cyq
8 months ago
cyq
55c59fe021
fix
8 months ago
augurier
4c938eb956
统一了writeoption
8 months ago
augurier
76b52eb235
Merge branch 'cyq' into ld
8 months ago
augurier
65bbece7d0
对benchmark部分修改
8 months ago
cyq
0c1d366879
fix bug
8 months ago
cyq
dc056b92b6
Merge commit '8dfdd9b9e92b8c26d4e4b37b24e3c90a47d49762' into cyq
8 months ago
augurier
8dfdd9b9e9
findkeysbyfield 迭代器引用问题修复,注释整理
8 months ago
augurier
791c69262b
Merge branch 'cyq' into ld
8 months ago
augurier
ea3d7c31f5
模拟崩溃测试综合版
8 months ago
cyq
622ce1e987
fielddb的benchmark、性能插桩以及一个对比的testdb
8 months ago
cyq
91eaddd125
Merge commit '23b603dda024e20c6e7238ef5f132be2e3ad59d8' into cyq
8 months ago
augurier
23b603dda0
模拟插入数据时崩溃的测试
8 months ago
augurier
6c0b64cfa3
正常退出的恢复测试
8 months ago
augurier
d5e46b56b3
增加并通过了write相关测试
8 months ago
augurier
c7bfb1f725
Merge branch 'cyq' into ld
8 months ago
cyq
0fed70d5c3
Batchreq和Write接口的实现,但未完成测试
8 months ago
cyq
8657ec3748
完成了recover,修复了有关ParseValuede的内存泄漏问题和有关Transput和TransDelete的潜在内存访问异常问题
8 months ago
augurier
462019353e
加了点测试,修了点bug
8 months ago
augurier
cefdd3db4f
补充delete,一并修改了put逻辑,支持put和delete的合并req
8 months ago
augurier
32d8a45989
测试框架和并发测试,并跑通(没有实现delete和恢复)
8 months ago
cyq
d30aaecf56
iDeleteReq的prepare
8 months ago
cyq
f2f8f8200d
补充
8 months ago
cyq
f464e09933
并发控制的基本框架和大部分实现
8 months ago
cyq
98f5c9d2c5
Merge commit '099d8183448d6fe2d38f21bfe768b1f5651324ae' into cyq
8 months ago
augurier
099d818344
lab2部分基础实现(没有并发和metadb)
9 months ago
augurier
d6995373ea
修完bug,补充lab1测试,跑通
9 months ago
augurier
c6e83ce91e
Merge branch 'cyq' into ld
9 months ago
cyq
26bdb79590
一些初步的想法和实现,可能需要大改
9 months ago
cyq
f06fd7b5e5
3DB设计设想草稿
9 months ago
augurier
abe34b2c6b
分工与补充
9 months ago
cyq
1257726781
封装了InternalFieldArray,初步搭建了FieldDB框架
9 months ago
cyq
c614bd6197
Merge branch 'ld' into cyq
9 months ago
augurier
17ed0600c7
大致完成设计文档
9 months ago
augurier
de6d67f12b
补充了一些
9 months ago
cyq
18634883f3
一些想法
9 months ago
cyq
53da4d14ff
一些想法
9 months ago
augurier
2801f6c624
设计文档初稿
9 months ago
augurier
c942a4415d
实现了(反)序列化存储
9 months ago
augurier
ff5c0b84bf
补充接口
9 months ago
augurier
96b892b5af
添加了(反)序列化接口,原始测试,通过编译
9 months ago
augurier
69148c94b6
初始readme
9 months ago
Austin Sullivan
23e35d792b
Merge pull request #1202 from pkasting/main
[jumbo] Add begin()/end() to Slice.
1 year 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
Peter Kasting
2cc36eb566
[jumbo] Add begin()/end() to Slice.
This allows this type to meet the requirements of e.g.
std::ranges::range, which is necessary for it to work with the
std::span range constructor, or the "non-legacy" constructor for
Chromium's base::span.
Bug: none
1 year ago
leveldb Team
068d5ee1a3
leveldb: Check slice length in Footer::DecodeFrom()
Without this check decoding the footer in Table::Open() can read
uninitialized bytes from a buffer allocated on the stack if the file
was unexpectedly short.
In practice this is probably fine since this function validates a magic
number but MSan complains about branching on uninitialized data.
PiperOrigin-RevId: 525271012
2 years ago
leveldb Team
c61238dcf3
Support Zstd compression level in Leveldb
PiperOrigin-RevId: 520556840
2 years ago