This Month in TiKV - July 2020

TiKV Authors

July 30, 2020

The warmest month in the Northern Hemisphere is coming to an end soon. It’s time to wrap up everything we have achieved in July!

Let’s get started.


TiKV is up for graduation from CNCF! This is a major milestone we have been waiting for, which consummates the efforts and commitments of the TiKV community since it was born. It would not be possible without you, our contributors and adopters! If you would like to support TiKV in the vote, follow the instructions to join the CNCF TOC group and post your replies here!

@breeswish talked about TiKV’s development path and new features in the 4.0 GA at Kubernetes Paris meetup. In case you missed it, the recorded video is available here.

Cloud Native and Open Source Virtual Summit China 2020 is happening from July 30 to August 1. We have three TiKV-related talks prepared for you. These talks will be delivered in Chinese and the timezone displayed is UTC+8. Mark your calendars to join them!

Our first CNCF project webinar, How We Doubled System Read Throughput with Only 26 Lines of Code, is scheduled at 10 am PT, July 31. Minghua Tang will share why we introduced Follower Read, a TiKV 4.0 feature that improves the throughput of the TiKV cluster and reduces the load of the leader, and how we implemented it. Register if you’re interested.


This month our team made 3 releases!

You can review the changelogs here:

  • 4.0.2
    • New features
      • Support the encryption-meta command in TiKV control in #8103
      • Add a perf context metric for RocksDB::WriteImpl in #7991
    • Bug fixes
  • 3.0.16
    • Improvements
      • Avoid sending store heartbeats to PD after snapshots are received in #8145
      • Improve PD client log in #8091
    • Bug fixes
  • 4.0.3
    • Improvements
      • Introduce the new backup.num-threads configuration to control the size of the backup thread pool in #8199
      • Support dynamic change of the shared block cache’s capacity in #8232
    • Bug fixes

Reading materials

@nrc wrote Announcing the Transaction SIG to introduce the distributed transactions SIG formed recently within the TiKV community and its focuses and plan.

Notable PRs

Notable issues

Help wanted issues

Call for participation

  • @sticnarf created #8170 to discuss whether we should audit specialization usage in the coprocessor.

New Contributors

We’d like to welcome the following new contributors to TiKV community and thank them for their work!

If you’d like to get involved, we’d love to help you get started. You might be interested in tackling one of these issues. 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.