Citus多租户/实时分析模型特点
确定应用程序类型
在Citus群集上高效的运行SQL需要数据在节点之间正确的分布,这取决于应用程序的类型。
[CitusDB中国]站主,PostgreSQL粉丝,现从事Citus研发工作
愿Citus在中国发展的越来越好
专注于Citus/PostgreSQL技术分享
在Citus群集上高效的运行SQL需要数据在节点之间正确的分布,这取决于应用程序的类型。
[CitusDB中国]站主,PostgreSQL粉丝,现从事Citus研发工作
愿Citus在中国发展的越来越好
我们将使用简单的模式来提取HTTP事件数据,并提供实时仪表板的展示。
[CitusDB中国]站主,PostgreSQL粉丝,现从事Citus研发工作
愿Citus在中国发展的越来越好
应用程序将插入大量事件数据,并对具有亚秒级延迟要求的数据启用分析查询。
实时分析需要大规模并行的计算,协调数百个CPU核心,以便快速获得计算结果
建议分片数设置为CPU核心数的2-4倍
[CitusDB中国]站主,PostgreSQL粉丝,现从事Citus研发工作
愿Citus在中国发展的越来越好
如果您正在构建软件即服务(SaaS)应用程序,那么您可能已经在数据模型中内置了租赁概念
。通常,大多数信息涉及租户/客户/帐户
,数据库表捕获这种自然关系。
[CitusDB中国]站主,PostgreSQL粉丝,现从事Citus研发工作
愿Citus在中国发展的越来越好
多租户指一套系统能够支撑多个租户。一个租户通常是具有相似访问模式和权限的一组用户,典型的租户是同一个组织或者公司的若干用户。
[CitusDB中国]站主,PostgreSQL粉丝,现从事Citus研发工作
愿Citus在中国发展的越来越好
citus不支持标准意义上的触发器,但是可以通过特定方法绕过去,称为wordaround.
[CitusDB中国]站主,PostgreSQL粉丝,现从事Citus研发工作
愿Citus在中国发展的越来越好
分布式表会根据表的分布列,对其进行hash运算,并根据其数据范围将数据存储至对应的分片表中
[CitusDB中国]站主,PostgreSQL粉丝,现从事Citus研发工作
愿Citus在中国发展的越来越好
git clone https://github.com/citusdata/citus
[CitusDB中国]站主,PostgreSQL粉丝,现从事Citus研发工作
愿Citus在中国发展的越来越好