暂无个人介绍
Huawei FusionInsight LibrA (FI-MPPDB)是OLAP系统,从《openGauss数据库核心技术》这本书上的描述看LibrA就是GaussDB200,从openGauss的代码上看,openGauss的OLAP特性也是来自这个产品。
Industrial-Strength OLTP Using Main Memory and Many Cores
Speedy Transactions in Multicore In-Memory Databases
A Critique of Snapshot Isolation
Oracle IMC是第一个商用的dual-format数据库。
Greenplum: A Hybrid Database for Transactional and Analytical Workloads
Orca: A Modular Query Optimizer Architecture for Big Data
Optimization of Common Table Expressions in MPP Database Systems
A Critique of ANSI SQL Isolation Levels
《Parallel SQL Execution in Oracle 10g》 论文解读
PostgreSQL BTree索引的工程实践
The VAX/VMS Distribute Lock Manager
《Cache Fusion: Extending Shared-Disk Clusters with Shared Caches》
Postgres支持B-tree, hash, GiST, and GIN,也支持用户通过Gist自定义索引方法,比如时空数据库的R-Tree索引。
论文解读
Orthogonal Optimization of Subqueries and Aggregation
《A SYMMETRIC CONCURRENT B-TREE ALGORITHM》
《Efficient Locking for Concurrent Operations on B-Trees》
PostgreSQL并行HashJoin解读
使用分布式一致性算法替代2PC/3PC中的TM,能达到容错的分布式事务提交算法。 改算法使用Paxos和2PC高度融合,达到和2PC一样的延时。
Egalitarian Paxos
TLA+的 AND 运算符和UNCHANGED运算符
《Model Checking TLA+ Specifications》
从DieHard分析TLA+是如何计算状态的
TLA+ Specifying System (3)
TLA+ Specifying System (2)
TLA+ Specifying System (1)
seastar是一个高性能的IO框架,C++14炫技式实现。
Netlink
block设备驱动之内核机制
Thrift在C++中的使用
epoll源码分析
crush
TCP之connect
TCP之listen,accept
UDP数据接收
数据包的发送接收之设备层
数据包的发送之网络层
套接字的初始化
设备初始化
boost::asio的类继承体系
sysfs
libev与多线程
libev
numatop的实现
创建两个python进程,然后分别绑定在第0,1号CPU上.
随着NUMA架构的不断发展,现在NUMA架构已经成为了企业级数据中心的主流。
mode
C10K早已经不是问题,开始迎接C10M的挑战。 这篇文章列出了Linux 内核面对C10M的瓶颈:数据包的处理,CPU调度,内存管理。很有启发性。
sleep和定时器