我的七周七数据库 -- Citus: Distributed PostgreSQL for Data-Intensive Applications
概览 Citus 如何扩展 PostgreSQL 以支撑多租户、实时分析等场景的学习笔记
概览 Citus 如何扩展 PostgreSQL 以支撑多租户、实时分析等场景的学习笔记
一提到限流算法,大家肯定就是要聊时间窗口、漏斗桶、令牌桶之类的,今天跟着Azure的文档来看看限流器在生产环境怎么搭建和使用。
最近准备搞一些自建数据库相关的项目,偶然看到 TiDB的文档里面有介绍如何使用 Key-Value(键值对)来存储关系型数据库的表数据,我们跟着文档来过一遍这里的设计,也可以为我们自己的实现提供一些参考。
这篇是上周五 B 站和 deeplus 技术分享的第一个 session,直播的时候我正在上班,基本全程错过,今晚趁这个时间把第一部分先看一下,我们一步一步来。
在单机环境下编写多线程程序时,为了避免多个线程同时操作同一个资源,我们往往会通过加锁来实现互斥,以保证同一时间只有一个操作者对某个资源执行操作,在单机多进程的情况下,如果们想操作同一个共享资源,我们也可以通过操作系统提供的文件锁和心好凉来实现互斥,这些都是单台机器上的操作。而在分布式环境下,如果不同机器上的不同进程需要…