原名: Socrates: The New SQL Server in the Cloud
用户期望: 高可用、安全、scalability、弹性。但传统架构无法满足这些要求。
答案是上云。
笔者注:虽然上云似乎越来越被证明是伪需求了。
原名: Socrates: The New SQL Server in the Cloud
用户期望: 高可用、安全、scalability、弹性。但传统架构无法满足这些要求。
答案是上云。
笔者注:虽然上云似乎越来越被证明是伪需求了。
原文名: We Ain’t Afraid of No File Fragmentation: Causes and Prevention of Its Performance Impact on Modern Flash SSDs
对应c++的各种同步和锁语义,flare实现了协程的同步和锁语义。这也是个人比较关心的,比如mutex可能造成thread睡眠,那么flare是如何实现mutex,不让thread睡眠,只让协程睡眠。
标题起得有点唬人,但问题出自公司内的一个陈年老bug,表象是"atomic 不原子"。根本原因是在给原子变量分配内存时出现了跨cacheline分配。具体见下面的例子:
RDB 是redis持久化方式的一种。 本文介绍其实现原理,内容包括:
最近在给公司项目做编译优化,因为编译时间实在是太长了,导致合代码ci效率太低。本文主要是给整改中遇到的一个坑的总结。考虑以下编译case:
其中 liba, libb, libc 均可能是static lib , shared lib。不同的排列组合,可以有不同的结果。有些导致无法编译,有些可以编译但是不能运行。