首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CynosDB的计算层设计优化揭秘——兼容PostgreSQL

本文以兼容PostgreSQLCynosDB为例,介绍我们的架构设计和优化思路。 1、概述 PostgreSQL是世界上最先进的开源数据库,始于1986年,有30多年的社区演进历史。...兼容PostgreSQLCynosDB作为PostgreSQL在NewSQL领域的一个产品,也具有良好的扩展性。...3、兼容PostgreSQLCynosDB的计算层架构 CynosDB实现了计算与存储分离,系统也因此被分成两大块:计算层和存储层。...本节以CynosDB的PostgreSQL兼容版本为例来介绍计算层架构。其计算层架构如下图所示。...4.1 日志系统 兼容PostgreSQLCynosDB的底层存储CynosStore是一个支持日志写的、可以提供多版本读的、分布式的块设备,DB引擎对存储中文件的修改,都是以日志的方式发送到存储中。

16.3K84
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    一文详解TDSQL PGOracle兼容性实践

    TDSQL PG介绍 自2008年诞生,TDSQL PG已有13年的发展历史,产品全面兼容PostgreSQL,高度兼容Oracle语法,采用无共享架构,在提供大型数据仓库处理能力的同时还能完整支持分布式事务...针对这些类型,TDSQL PG做了大量兼容。如果用户需要在应用层用JDBC进行连接,JDBC驱动也需要同步进行兼容改造。...为了兼容这一数据类型,TDSQL PG在Oracle兼容开关打开的情况下底层用户定义时写Date类型,但下方会转成Timestamp(0),可以直接精确到秒级。...2.3 其他兼容性介绍 其他兼容方面,TDSQL PG支持Oracle特有的package及200多个Oracle常用的系统函数。...4.4 兼容性评估报告 下图是一份对象兼容报告,分为三种颜色:蓝色代表完全兼容,不用做任何改造就可以将Oracle中对象在TDSQL PG中进行使用;绿色代表内部转换,针对Oracle的使用语法或类型

    2K20
    领券