add blog tags (#178)

Signed-off-by: Wenting Liu <liuwenting@pingcap.com>
This commit is contained in:
WT 2020-07-20 19:57:12 +08:00 committed by GitHub
parent 7219511f41
commit 33baedbca6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
32 changed files with 32 additions and 0 deletions

View File

@ -2,6 +2,7 @@
title: TiKV celebrates 200 contributors!
date: 2019-11-22
author: Tang Liu
tags: ['Community']
---
Dear TiKV contributors:

View File

@ -2,6 +2,7 @@
title: RocksDB in TiKV
author: Siddon Tang
date: 2020-03-18
tags: ['RocksDB', 'Architecture']
---
<span id="top"><span>

View File

@ -2,6 +2,7 @@
title: Building a Large-scale Distributed Storage System Based on Raft
date: 2020-05-21
author: Edward Huang
tags: ['Raft', 'Distributed system', 'Architecture']
---
In recent years, building a large-scale distributed storage system has become a hot topic. Distributed consensus algorithms like [Paxos](https://en.wikipedia.org/wiki/Paxos_(computer_science)) and [Raft](https://raft.github.io/) are the focus of many technical articles. But those articles tend to be introductory, describing the basics of the algorithm and log replication. They seldom cover how to build a large-scale distributed storage system based on the distributed consensus algorithm.

View File

@ -2,6 +2,7 @@
title: Migrating the TiKV Rust client from futures 0.1 to 0.3
date: 2019-08-07
author: Nick Cameron
tags: ['Rust']
---
I recently migrated a small/medium-sized crate from Futures 0.1 to 0.3. It was fairly easy, but there were some tricky bits and some things that were not well documented, so I think it is worth me writing up my experience.

View File

@ -2,6 +2,7 @@
title: CNCF TOC votes to move TiKV to Incubating Status
date: 2019-05-21
author: The TiKV Team
tags: ['Community', 'CNCF', 'Announcement']
---
Today, the [Cloud Native Computing Foundation](http://cncf.io/)s (CNCF) [Technical Oversight Committee](https://github.com/cncf/toc) (TOC) voted to accept TiKV as an incubation-level hosted project.

View File

@ -2,6 +2,7 @@
title: How TiKV reads and writes
date: 2019-12-06
author: Tang Liu
tags: ['Architecture', 'Raft']
---
This article introduces in detail how [TiKV](https://github.com/tikv/tikv) handles read and write operations. Together we will explore how TiKV, as a distributed key-value (KV) database, stores the data contained in a write request and how it retrieves the corresponding data with consistency guaranteed.

View File

@ -2,6 +2,7 @@
title: Implement Raft in Rust
date: 2020-05-14
author: Siddon Tang
tags: ['Raft', 'Rust']
---
Consensus is one of the most important challenges in designing and building distributed systemshow to make sure multiple nodes (or agents, processes, threads, tasks, participants, etc.) in a group agree on a specific value proposed by at least one of the nodes. As an open-source distributed transactional key-value database, [TiKV](https://github.com/tikv/tikv) uses the [Raft Consensus Algorithm](https://raft.github.io/) to ensure data consistency, auto-failover, and fault tolerance. TiKV has thus far been used by almost 1000 adopters in their production environments in a wide range of industries, from e-commerce and food delivery, to fintech, media, gaming, and travel.

View File

@ -2,6 +2,7 @@
title: How TiKV Uses "Lease Read" to Guarantee High Performances, Strong Consistency and Linearizability
date: 2020-02-27
author: Siddon Tang
tags: ['Raft', 'Architecture']
---
TiKV, an open source distributed transactional key-value store (also [a Cloud Native Computing Foundation incubating project](https://www.cncf.io/blog/2019/05/21/toc-votes-to-move-tikv-into-cncf-incubator/)), uses the [Raft](https://raft.github.io/) consensus algorithm to ensure strong data consistency and high availability. Raft bears many similarities to other consensus algorithms like Paxos in its ability to ensure fault-tolerance and its performance implementations, but generally easier to understand and implement. While our team has written extensively on how Raft is used in TiKV (some examples: [Raft in TiKV](https://pingcap.com/blog/2017-07-28-raftintikv/), [the Design and Implementation of Multi-raft](https://pingcap.com/blog/2017-08-15-multi-raft/), [Raft Optimization](https://pingcap.com/blog/optimizing-raft-in-tikv/)), one topic we havent discussed is when stale read happens due to a brain split within a Raft group, and the old Raft leader is not aware that a new leader is elected, what should we do? This post discusses three different approaches to this problem: Raft Log Read, `ReadIndex` Read, and Lease Read, and why TiKV adopts the Lease Read approach.

View File

@ -2,6 +2,7 @@
title: This Month in TiKV - April 2020
date: 2020-04-30
author: TiKV Authors
tags: ['Monthly update', 'Community']
---
April 1st marked TiKVs 4th birthday. We are grateful for the support and contribution of the community while focusing on making a better TiKV.

View File

@ -2,6 +2,7 @@
title: This Month in TiKV - August 2019
date: 2019-09-18
author: Ana Hobden
tags: ['Monthly update', 'Community']
---
Happy day! Welcome to the second edition of 'This Month in TiKV', covering August 2019. (Yes we know it's later than the first week of September, sorry!)

View File

@ -2,6 +2,7 @@
title: This Month in TiKV - December 2019
date: 2020-01-18
author: Ana Hobden
tags: ['Monthly update', 'Community']
---
<!-- Fill in the below from the API: https://developer.github.com/v4/explorer/ -->

View File

@ -2,6 +2,7 @@
title: This Month in TiKV - February 2020
date: 2020-03-12
author: TiKV Authors
tags: ['Monthly update', 'Community']
---
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.

View File

@ -2,6 +2,7 @@
title: This Month in TiKV - January 2020
date: 2020-02-19
author: TiKV Authors
tags: ['Monthly update', 'Community']
---
<!-- Fill in the below from the API: https://developer.github.com/v4/explorer/ -->

View File

@ -2,6 +2,7 @@
title: This Month in TiKV - July 2019
date: 2019-08-07
author: Nick Cameron
tags: ['Monthly update', 'Community']
---
Hi! Welcome to the first ever edition of 'This Month in TiKV', covering July 2019. As the name suggests, this is a monthly newsletter covering interesting things happening in the world of [TiKV](https://tikv.org/), an open-source, distributed key-value store.

View File

@ -2,6 +2,7 @@
title: This Month in TiKV - June 2020
date: 2020-07-01
author: TiKV Authors
tags: ['Monthly update', 'Community']
---
How time flies! Its halfway through the year already! We are expecting the next six months of this year to be as fruitful as the first six.

View File

@ -2,6 +2,7 @@
title: This Month in TiKV - March 2020
date: 2020-04-02
author: TiKV Authors
tags: ['Monthly update', 'Community']
---
In this unprecedented global situation, we hope you can all keep a positive attitude and stay healthy.

View File

@ -2,6 +2,7 @@
title: This Month in TiKV - May 2020
date: 2020-05-28
author: TiKV Authors
tags: ['Monthly update', 'Community']
---
As the summer tiptoed in, we were cheerful about everything it brings to us: sunshine, ice cream, and a busy but fulfilling May!

View File

@ -2,6 +2,7 @@
title: This Month in TiKV - November 2019
date: 2019-12-11
author: Ana Hobden
tags: ['Monthly update', 'Community']
---
As winter descends on the northern hemisphere, we encourage you to keep warm by compiling TiKV! In November we had new minor releases, a new crate release, and some community updates!

View File

@ -2,6 +2,7 @@
title: This Month in TiKV - October 2019
date: 2019-11-20
author: Ana Hobden
tags: ['Monthly update', 'Community']
---
It's time for a very non-spooky October edition of This month in TiKV! We have a few treats for you while we've been teaching TiKV some new tricks.

View File

@ -2,6 +2,7 @@
title: This Month in TiKV - September 2019
date: 2019-10-18
author: Ana Hobden
tags: ['Monthly update', 'Community']
---
Wonderful day! Welcome to the third edition of 'This Month in TiKV', covering September 2019.

View File

@ -2,6 +2,7 @@
title: Quickly Find Rust Program Bottlenecks Online Using a Go Tool
author: Ke'ao Yang
date: 2020-04-23
tags: ['Rust', 'Ecosystem tools']
---
{{< figure src="/img/blog/pprof/find-rust-program-bottlenecks-online-using-go-tool.jpg" number="" >}}

View File

@ -2,6 +2,7 @@
title: The Rust Compilation Calamity
date: 2020-01-31
author: Brian Anderson
tags: ['Rust']
---
{{< figure

View File

@ -2,6 +2,7 @@
title: Distributed Systems Training in Rust and Go
date: 2019-06-20
author: Brian Anderson, Senior Database Engineer for TiKV
tags: ['Rust', 'Golang', 'Distributed system']
---
On the TiKV team we love the [Rust] and [Go] programming languages. They are the

View File

@ -2,6 +2,7 @@
title: "TiKV 2.1: More Raft, Less Hotspots"
date: 2018-12-04
author: Siddon Tang, Chief Engineer at PingCAP and TiKV Project Lead
tags: ['Release', 'Community']
---
The TiKV team is proud to announce today that TiKV 2.1 is ready for General Availability (GA). TiKV is an open-source distributed transactional [key-value store](https://github.com/tikv/tikv) built in Rust.

View File

@ -1,6 +1,7 @@
---
title: TiKV 2.1 GA Release Notes
date: 2018-11-30
tags: ['Release', 'Announcement']
---
On November 30, 2018, TiKV 2.1 GA is released. See the following updates in this release. Compared with TiKV 2.0, this release has great improvements in stability, performance, and usability.

View File

@ -1,6 +1,7 @@
---
title: TiKV 3.0 GA Release
date: 2019-07-17
tags: ['Release', 'Announcement']
---
Today we're proud to announce the general availability of TiKV 3.0! Whether spanning hundreds of nodes or storing over a trillion key-value pairs, we've seen our users put TiKV to the test in serious, real-world, production scenarios. In 3.0, we've applied the lessons learned from these deployments to bring a host of new features that can better support users' growing demands.

View File

@ -2,6 +2,7 @@
title: TiKV 4.0 GA Release
date: 2020-06-18
author: The TiKV Authors
tags: ['Release', 'Announcement']
---
We are excited to announce the general availability of TiKV 4.0! We're so glad and proud to have seen more than 1000 adopters use TiKV in production scenarios across multiple industries worldwide. Thanks to all users who have given us feedback, bug reports, and pull requests contributions over the past year. Weve applied the lessons learned from these deployments to bring new features and better security to support users growing needs.

View File

@ -2,6 +2,7 @@
title: TiKV Community Connections
date: 2019-04-03
author: Ana Hobden, TiKV Ecosystem Lead
tags: ['Community']
---
A few months ago at [TiDB DevCon](https://pingcap.com/community-cn/devcon2019/) we talked about how we'd be opening new TiKV community forums & a community chat. We're very happy to announce we're releasing [forum.tikv.org](http://forum.tikv.org/) for forums, and [tikv-wg slack](https://join.slack.com/t/tikv-wg/shared_invite/enQtNTUyODE4ODU2MzI0LTgzZDQ3NzZlNDkzMGIyYjU1MTA0NzIwMjFjODFiZjA0YjFmYmQyOTZiNzNkNzg1N2U1MDdlZTIxNTU5NWNhNjk) for chat.

View File

@ -2,6 +2,7 @@
title: TiKV in JD Cloud & AI
date: 2020-05-26
author: Can Cui
tags: ['Case study', 'Horizontal scalability']
---
**Industry:** Cloud Computing

View File

@ -2,6 +2,7 @@
title: TiKV Security Audit Results
author: TiKV Authors
date: 2020-03-05
tags: ['Community']
---
Today we're glad to announce that TiKV just finished a third-party security assessment, funded by CNCF/The Linux Foundation.

View File

@ -2,6 +2,7 @@
title: Tick or Tock? Keeping Time and Order in Distributed Databases
date: 2020-04-16
author: Siddon Tang
tags: ['Distributed system']
---
{{< figure

View File

@ -2,6 +2,7 @@
title: TiKV Performance Tuning with Massive Regions
author: Bokang Zhang
date: 2020-06-11
tags: ['Performance tuning', 'Performance', 'Raft']
---
In TiKV clients, data is split into Regions, each storing data for a specific key range. These Regions are distributed among multiple TiKV instances. As data is written into a cluster, millions of or even tens of millions of Regions are created. Too many Regions on a single TiKV instance can bring a heavy burden to the cluster and affect its performance.