CockroachDB简介

综合复杂负载:CockroachDB

CockroachDB 是一个可伸缩,跨区域复制,并支持事务,高可用性和高度一致性的分布式SQL数据库。它带有内置的负载生成器,用于模拟不同类型的客户端工作负载。下面列出几个常用的负载。

· Bank(银行):使用货币平衡表为一组账户建模。

· KV(键值):在整个集群中均匀随机地读取和写入键值对。

· MovR:模拟MovR示例应用程序的工作负载。MovR是一家虚构的车辆共享公司,旨在展示CockroachDB功能。这个负载的数据集包含6个数据库表,模拟的操作按照比例如下图所示:

· TPCC:使用多个丰富的图表模拟联机事务处理工作负载。

· YCSB:使用其他自定义功能,模拟大量读,写或基于扫描的大规模键值工作负载。

CockroachDB的负载还在不断的增加中,这些内置的负载操作简单、模式丰富,是快速验证的综合复杂基准测试的最佳选择之一。