开源数据库的现状

数据库作为业务的核心,在整个基础软件栈中是非常重要的一环,近几年社区也是新的方案和思想层出不穷,在本次分享中,我将会总结一下近几年一些主流的开源数据库方案,背后的思想以及试用的场景,本人才疏学浅如有遗漏或者错误请见谅~本次分享我希望能尽量聚焦于数据库既结构化数据存储 OLTP 及 NoSQL 领域,不会涉及 OLAP, 对象存储,分布式文件系统。 开源 RDBMS 与互联网的崛起 其实很长时间以来,关系型数据库一直是大公司的专利,市场被 Oracle / DB2 等企业数据库把持,但是随着互联网的崛起, »

基于Raft构建的大规模分布式存储

最近在一个微信群的分享,记录一下 其实最近这两年也有很多的文章开始关注类似 Paxos 或者 Raft 这类的分布式一致性算法,但是主要内容还是在介绍算法本身和日志复制,但是对于如何基于这样的分布式一致性算法构建一个大规模的存储系统介绍得并不多,我们目前在以 Raft 为基础去构建一个大规模的分布式数据库 TiKV,在这方面积累了一些第一手的经验,今天和大家聊聊类似系统的设计,本次分享的内容不会涉及很多 Raft 算法的细节,大家有个 Paxos 或者 Raft 的概念,知道它们是干什么的就好。 首先想聊聊的是 Scale, »

Thoughts behind TiDB - Part I

“让我们看看未来的数据库到底应该是什么样子吧。” 其实想写这个蛮久了,趁着整个 TiDB 项目即将 release beta 的时机,作为 NewSQL 领域走在全球前沿的开源项目,我试着整理一下关于 TiDB 背后的一些理念和关键设计背后的想法,对于一起现在或者未来一起工作的 PingCAP 的小伙伴,也可以了解到目前为止这个项目是一步步走过来的,算是留个记录。另外对于分布式系统和数据库感兴趣的朋友如果能从我的文章中得到一点启发,也算是没白写。 TiDB 和 TiKV 项目均在 Github »

Hello world

好久没有时间写 Blog 了,决定重新开始记录一些东西,记录一下日常的点滴。 主要还是技术吧,因为觉得写其他东西确实太矫情,好吧,就这样。 »