首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

FOSDEM 2018 唐刘:Rust in TiKV

近日,我司首席架构师唐刘应邀出席了于布鲁塞尔举办的FOSDEM 2018,并发表了《TiKV - building a distributed key-value store with Rust》主题分享。演讲视频见文末

FOSDEM(Free and Open source Software Developers' European Meeting )即“自由及开源软件开发者欧洲会议”,是一个由志愿者组织的专为自由软件及开源软件开发者而设的周年会议,旨在促进免费和开源软件的广泛使用。该会议被视为全欧洲、甚至全世界最优秀的自由软件及开源软件活动。

此次受邀参加 FOSDEM 2018,唐刘老师分享了自己使用 Rust 构建 TiKV 的一些经验 。

对于很多人来说,构建一个具备分布式事务及水平伸缩特性的 Key-value 数据库,并不是一件容易的事情。但这却是 PingCAP 团队在做的事情,用 Rust 语言打造了分布式存储引擎——TiKV。

在本次分享中,唐刘老师详解了在 TiKV 中,我们是如何使用 Rust 语言来定义自己的 Storage、支持跨数据中心复制、构架 RPC 框架、进行错误注入测试以及监控整个集群的关键指标的。

1、为什么要写一个新的数据库?一个现代分布式 Key-Value 存储应具备以下特性:水平扩展、auto-failover、ACID 事务等;

2、如何构建 TiKV 核心系统,包括:存储引擎、gRPC 框架、一致性复制机制等;

3、如何监控集群并进行故障诊断;

4、如何使用错误注入测试来保障数据安全;

5、如何基于 TiKV 构建 HTAP 数据库 TiDB。

以下是本次分享的视频实录,enjoy~~

新型分布式 NewSQL 数据库

微信号:pingcap2015

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180208B108X100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券