小良的分布式之路

事业常成于坚忍,毁于浮躁

最近准备搞一些自建数据库相关的项目,偶然看到 TiDB的文档里面有介绍如何使用 Key-Value(键值对)来存储关系型数据库的表数据,我们跟着文档来过一遍这里的设计,也可以为我们自己的实现提供一些参考。

阅读全文 »

在单机环境下编写多线程程序时,为了避免多个线程同时操作同一个资源,我们往往会通过加锁来实现互斥,以保证同一时间只有一个操作者对某个资源执行操作,在单机多进程的情况下,如果们想操作同一个共享资源,我们也可以通过操作系统提供的文件锁和心好凉来实现互斥,这些都是单台机器上的操作。而在分布式环境下,如果不同机器上的不同进程需要…

阅读全文 »