CitusDB是什么 CitusDB 是基于 PostgreSQL 扩展(类似 PHP 扩展)实现的 PostgreSQL 集群。...CitusDB特点: 易维护 高可用 有限的纵向扩展 并行分布式查询 CitusDB的架构 CitusDB 与 HDFS 的分布式非常相似,在 Master 上存储元数据,Work 节点存储分片,同时...CitusDB简单实用 编译 citus.so 模块至 PostgreSQL 的 lib 目录 在 PostgreSQL 的配置文件中添加 shared_preload_libraries = 'citus...CitusDB的高可用 Master: 可通过 PostgreSQL 自身的主从机制实现高可用,元数据并不大,效率上没有太大问题。...CitusDB的限制 虽然官方一直宣称 Master 需要的资源很少,但集群达到一定数量级后 Master 是最终性能瓶颈。
2013年Citus Data公布了它们第一个产品CitusDB。这是一个仿照Google Dremel的OLAP产品。
而这些特性却无法在Greenplum上直接体现,原因在于,Greenplum是在PostgreSQL 8.3内核的基础上修改代码实现的,而不是类似CitusDB等采取了插件的方式。
Python,Ruby,Tcl,C / C ++及其自己的PL / pgSQL GiST(广义搜索树)系统 B 树,B+树,R 树,部分和树,以及排名的 B+ 树 提供不同的排序和搜索算法: 创建扩展如 CitusDB
Hash表共享数据 另外,对PostgreSQL而言,反倒是基于其folk出来的一些数据库产品先于它做了并行查询的特性,可以学习参考: Postgres-XC的分布式框架 GreenPlum的MPP架构 CitusDB
为实现水平表级别的扩展,可以使用citusdb、Greenplum、Netezza等。开源的PG不支持水平表分区,PostgresXC支持,但是他的性能不好。
Actian Ingres:由商业支持,开源的SQL关系数据库管理系统; Amazon RedShift:基于PostgreSQL的数据仓库服务; BayesDB:面向统计数值的SQL数据库; CitusDB
其他如CitusDB(2016)以及其他的公司(今年发布的TimescaleDB)找到了新方法从而针对特定数据工作负载的扩展PostgreSQL。
之前已经在使用CitusDB和更多数据扩展PostgreSQL for CloudFlare Analytics,以及来自Data团队的更多数据博客文章中提到过。 它有以下组件: ?
数据库 Actian Ingres:由商业支持,开源的SQL关系数据库管理系统; Amazon RedShift:基于PostgreSQL的数据仓库服务; BayesDB:面向统计数值的SQL数据库; CitusDB
领取专属 10元无门槛券
手把手带您无忧上云