As the cold winter has passed, we are welcoming a beautiful spring with blossoms, gentle breeze, and of course our monthly TiKV update, covering February 2020.
Let’s get started!
This month our team made 2 TiKV releases!
You can review the changelogs here:
- bug fixes
For raft-based implementations like TiKV, stale read may happen due to a brain split in the Raft group. @siddontang wrote How TiKV Uses “Lease Read” to Guarantee High Performances, Strong Consistency and Linearizability to share with you several approaches to this problem and why TiKV chooses Lease Read.
@c4pt0r published Doubling System Read Throughput with Only 26 Lines of Code where he introduced Follower Read, a new feature that TiDB and TiKV have.
@TennyZhuang together with Fullstop000, haoxiang47 and @hicqu wrote the article How We Reduced Multi-region Read Latency and Network Traffic by 50%, introducing their project of optimizing multi-region network bandwidth and read latency in TiKV server at TiDB Hackathon 2019.
Help wanted issues (mentoring available)
Call for participation
@hicqu suggested in #6666 to remove
engine_trait::KvEngines to simplify
KvEngine::flush_metrics and he clarified 2 reasons for this suggestion. We have seen one vote up. What’s your opinion?
@yiwu-arbug and @Little-Wallace created #6506, #6507, and #6508 to ask if students would be interested in participating in GSoC by working on these projects. Follow these issues if you are interested.
We’d like to welcome the following new contributors to TiKV and thank them for their work!
If you’d like to get involved, we’d love to invite you to participate in the TiDB Challenge Program and you might be interested in starting from some easy tasks at the TiKV project. If you don’t know how to begin, please leave a comment and somebody will help you out. We’re also very keen for people to contribute to documentation, tests, optimizations, benchmarks, refactoring, or other useful things.
This Week in TiDB
For more detailed and comprehensive information about TiDB and TiKV, we have weekly updates. The following cover February.