河南网站推广优化公司哪家好,常熟市建设局网站,网站结构图,深圳宝安网站建设报价开头还是介绍一下群#xff0c;如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题#xff0c;有需求都可以加群群内有各大数据库行业大咖#xff0c;CTO#xff0c;可以解决你的问题。加群请联系 liuaustin3 #xff0c;#xff08;… 开头还是介绍一下群如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题有需求都可以加群群内有各大数据库行业大咖CTO可以解决你的问题。加群请联系 liuaustin3 共2150人左右 1 2 3 4 5 新人直接分配到5群,另欢迎 OpenGauss 的技术人员加入。 这题目让我想起非诚勿扰电影里面的台词有意思吗有意思呀PostgreSQL 有意思PolarDB for PostgreSQL 有意思。 大部分在PolarDB for MySQL 有的特性在 PolarDB for PostgreSQL 都可以使用。同时PolarDB for PostgreSQL 有一个开源的版本也就是线下可以部署这在整体的生态上是完整的基于一些金融机构有线上和线下部署的数据同步的需求那么这样的整体的解决方案对于一些机构来说是完整的可控的。 从上图可以看到PolarDB for PostgreSQL 的部分在数据同步中使用了方式是通过内存进行数据同步的方式通过wal meta queue 从日志中同步化基础数据到Polardb 的从节点。并且将这些信息直接同步到从节点的shared buffer pool 中同时下面也会将日志同步刷新到磁盘上如polardb for mysql 一样通过REDO 的日志来进行数据的刷新通过wal的数据进行从节点的内存的数据的冲刷。 这里注意实线和虚线数据同步的同步和异步的数据同步的方式。基于这样的形式的数据的主从节点数据的节点之间的延迟我们是期待的理论上比POSTGRESQL RDS 的 主从数据同步应该是要好的多这样的方式在 POLARDB FOR MYSQL 上是有验证的延迟有没有有但是基本上在20ms 内甚至更低。 所以如果Polardb for PostgreSQL的主从节点之间的数据差异在20ms内对于读写分离来说将不需要业务在去考虑这方面的基础架构的设计。 除此之外我们对于下面的一些特性更加的有兴趣 1 数据冷热分离在数据库层面上进行自动分层的技术在数据存储中最大的成本来源和可以进行削减的成本大多来自于存储类似我们这样的企业数据一定有冷数据库将几个T的冷数据如果能通过分层技术下探到 OSS上那么存储成本会几何级的下降。但具体的实施和方案还需要更多的了解。因为这样的冷热分离是从物理上操作而非业务逻辑上的冷热分离。 2 节点的增加和替换 这点也是我们对于现有的PostgreSQL 有想法的地方当然可以增加pgbouncer但是如果有一个能进行读写分离的插件的代理那么将是我们最高兴 PostgreSQL 具有的功能这样花一个POSTGRESQL 的钱得到两个节点和读写分离的代理最大化一些只读SQL 的自动和主节点的隔离省时省力。 对于添加只读节点方面我们在POALRDB FOR MYSQL 也有深刻的体会快速添加节点如果是 几个T的从库添加那你就等着吧但基于POALRDB 的 shared storage 和 内存同步数据的方案几个T的从节点的添加也是在分钟级别可以获得这个能力这对于突发的事件要增加只读节点也是一个得心应手得事情。 3 内存全局话的设计 这点在POSTGRESQL 里面你需要使用到 POSTGRESQL 16 可以应用此功能在POLARDB FOR POSTGRESQL 里面PG14 就已经有了全局内存管理信息的功能也就是不在有一个collector 来不断的收集各个客户进程里面的变动的数据信息而是将这些放到整体的内存中来进行管理对于节省内存来说有好处。 除此之外还有ePQ 功能我们希望能通过ePQ功能让在原有的CPU 数量上提升性能 50%当然这些都需要进行测试和验证。 最后在相关人员的介绍中相关的硬件中以及包含了硬件压缩的芯片可以在数据存储在磁盘时进行硬件压缩和解压缩预计可以提高数据存储 30%的平均容量。 所以写到这里我有点期待后续如果一个PG更快更便宜更能在低版本使用高版本的一些特性和功能那倒是有点意思。