Jinpeng Zhang
Jinpeng Zhang
Currently every sst is opened in mmap mode, we can't control the memory usage of agatedb with this mode, it will use as much as it can. This may cause...
Async IO is an effective mechanism to improve the IO utilization by using few threads. When comes to cloud disk, aka cloud block storage, the IO latency is higher than...
AgateDB keep all files open, both SST files and VLog files. If the dataset is large and there are many files, most files may not will touch in a long...
Some times we just want to check if a key is existed in the DB, for example when we call transaction put to insert a row to TiKV we need...
As https://db.in.tum.de/~leis/papers/ART.pdf showed, the adaptive radix tree is mush more faster than other comparable search tree/list.
When scan a range[start, end), LSM-tree based engine will create a iterator for each level and seek to the proper position for the corresponding SST file(whose range[smallest, biggest) cover [start,...
LSM-tree support split/merge.
### What did you do? In the test case of `TestGCAndCleanup`, each CheckGC will sleep for 100 seconds here https://github.com/pingcap/tiflow/blob/master/cdc/redo/meta_manager_test.go#L255 , this will make this test very slow. ### What...
## How to define stability of TiCDC? TiCDC as a distributed system, it should continuously provide service with predictable replication lag under any reasonable situations like single TiCDC node failure,...
### What problem does this PR solve? Add a java example to show how does downstream java app handle the row-level checksum. Java version of https://github.com/pingcap/tiflow/blob/master/examples/golang/avro-checksum-verification/main.go Issue Number: close https://github.com/pingcap/tiflow/issues/10030...