PolarDB for PostgreSQL 有意思吗? 有意思呀

开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,(共2150人左右 1 + 2 + 3 + 4 +5) 新人直接分配到5群,另欢迎 OpenGauss 的技术人员加入。

08d16e3e7785fd07845343d54d7a6ab3.png

这题目让我想起非诚勿扰电影里面的台词,有意思吗?有意思呀!PostgreSQL 有意思,PolarDB for PostgreSQL 有意思。

cb3036752eb2ec851681066f9d29c6f0.png

大部分在PolarDB for MySQL 有的特性在 PolarDB for PostgreSQL 都可以使用。同时PolarDB for PostgreSQL 有一个开源的版本,也就是线下可以部署,这在整体的生态上是完整的,基于一些金融机构有线上和线下部署的数据同步的需求,那么这样的整体的解决方案对于一些机构来说是完整的,可控的。

68b718217d1aec3f1f8d7f0584363a36.png

从上图可以看到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上,那么存储成本会几何级的下降。但具体的实施和方案,还需要更多的了解。因为这样的冷热分离是从物理上操作,而非业务逻辑上的冷热分离。

05235f04825836f2acf2c21d9d16be4c.png

2  节点的增加和替换

这点也是我们对于现有的PostgreSQL 有想法的地方,当然可以增加pgbouncer,但是如果有一个能进行读写分离的插件的代理,那么将是我们最高兴 PostgreSQL 具有的功能,这样花一个POSTGRESQL 的钱得到两个节点,和读写分离的代理,最大化一些只读SQL 的自动和主节点的隔离,省时省力。

对于添加只读节点方面我们在POALRDB FOR MYSQL 也有深刻的体会,快速添加节点,如果是 几个T的从库添加那你就等着吧,但基于POALRDB 的 shared storage 和 内存同步数据的方案,几个T的从节点的添加也是在分钟级别可以获得这个能力,这对于突发的事件,要增加只读节点也是一个得心应手得事情。

b41c0c199ef1e41815e3e38f6cbf4ca3.png

3  内存全局话的设计

这点在POSTGRESQL 里面你需要使用到 POSTGRESQL 16 可以应用此功能,在POLARDB FOR POSTGRESQL 里面,PG14 就已经有了全局内存管理信息的功能,也就是不在有一个collector 来不断的收集各个客户进程里面的变动的数据信息,而是将这些放到整体的内存中来进行管理,对于节省内存来说有好处。

2948a47a0d2c4f16ddf54e20780039db.png

除此之外,还有ePQ 功能,我们希望能通过ePQ功能,让在原有的CPU 数量上,提升性能 50%,当然这些都需要进行测试和验证。

最后,在相关人员的介绍中,相关的硬件中,以及包含了硬件压缩的芯片,可以在数据存储在磁盘时进行硬件压缩和解压缩,预计可以提高数据存储 30%的平均容量。

所以写到这里,我有点期待后续,如果一个PG,更快,更便宜,更能在低版本使用高版本的一些特性和功能,那倒是有点意思。

2d9b33397b36f3e7b3b3b80bfdffbeb9.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/810827.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

510天,暴雪竞品迎来大考

北京时间4月10日,暴雪娱乐、微软游戏与网易正式宣布重新达成合作。两则数据值得关注: 一是上午暴雪与网易刚宣布合作,中午《魔兽世界》玩家预约就超过了20W。 截图时间为中午12:48 二是在上午10:24,《炉石传说》官方公众号发布回…

企企通入选2023年度中国高科技高成长企业、2023中小微企业数字化转型服务商TOP100榜单!

近期,2023年度中国高科技高成长企业系列榜单、2023中小微企业数字化转型服务商TOP100重磅发布,企企通凭借在数字化采购领域的产品能力和服务能力等综合实力,连续斩获多个奖项,得到主流权威媒体机构认可,印证了企企通的…

Github 2024-04-11 开源项目日报 Top10

根据Github Trendings的统计,今日(2024-04-11统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量TypeScript项目4Python项目3JavaScript项目1Cuda项目1Jupyter Notebook项目1非开发语言项目1Dify.AI: 开源的LLM应用程序开发平台 创建周期:29…

【惠海H4120 40V 1A 输出 同步降压芯片IC DCDC转换器 】

40V 1A 输出同步降压芯片IC DCDC转换器是一种电源管理芯片,用于将较高的输入电压转换为稳定的40V 1A输出电压。这种芯片通常用于需要高效、可靠和稳定电源的应用中,如工业设备、汽车电子、安防监控等领域。同步降压芯片IC DCDC转换器采用同步整流技术&am…

前端图片详解(最全面、最新)

前言 当我们在做前端性能优化的时候,总是会离不开图片,尤其在首次内容绘制(FCP)和最大内容绘制 (LCP)中,图片显得格外关键,而我发现关于图片格式的文章,一般不全,或者是偏旧。 所以…

内存地产风云录:malloc、free、calloc、realloc演绎动态内存世界的楼盘开发与交易大戏

欢迎来到白刘的领域 Miracle_86.-CSDN博客 系列专栏 C语言知识 先赞后看,已成习惯 创作不易,多多支持! 在这个波澜壮阔的内存地产世界中,malloc、free、calloc和realloc四位主角,共同演绎着一场场精彩绝伦的楼盘开…

Linux的网口名字的命名规则

在工作中,偶尔看到有些机器的网口名字是以ethX命令,有些则以enpXsX这种名字命名。网上的资料说的都不太明白,资料也无据可查,很难让人信服。于是决定自己查了下官方的资料和源码,把这些搞清楚。 官方文档:Predictable…

直播视频传输处理技术

流程 在视频直播场景中,从拍摄到手机用户接收的整个过程涉及多个技术环节: 视频采集: 视频源通常来自摄像机或智能手机摄像头,通过捕捉连续的画面生成原始视频信号。 编码压缩: 为了减少数据量以适应网络传输&#x…

【40分钟速成智能风控10】风控大数据体系2

目录 ​编辑 特征工程方法 统计量 离散化 时间周期趋势 交叉项 隐性特征 用户画像 特征工程方法 在模型圈内有这么一句俗话,“特征决定了模型的上限,而算法只是逼近这个上限”,由此可见特征工程在风控建模中的重要程度。特征工程的本…

最大连续1的个数 III

题目链接 最大连续1的个数 III 题目描述 注意点 nums[i] 不是 0 就是 10 < k < nums.length 解答思路 创建一个滑动窗口&#xff0c;保证窗口内翻转0的个数始终不大于k&#xff0c;不断移动窗口的右边界&#xff0c;有以下三种情况&#xff1a; 当右边界的值为1&…

模组硬件通用|ESD静电释放注意事项

当我们在进行接插件操作或者电路板调试时&#xff0c;有时会出现接口损坏或者电路板上的某个IC芯片失效的情况&#xff0c;原因可能仅仅是手触摸到了IC芯片&#xff0c;ESD(Electro-Static discharge 静电释放)导致了损坏。模组作为一个集成电路板&#xff0c;内部含有不同型号…

hertzbeat监控工具部署

目录 参考简介部署docker-compose.ymldocker安装使用portanier部署访问地址默认用户密码 配置SpringBoot程序配置基础信息新增阈值规则新增通知策略 参考 家庭私有云上 Docker 部署 hertzbeat&#xff0c;好用的监控告警系统 官网 简介 hertzbeat是一个拥有强大自定义监控能…

RabbitMQ消息模型之Topic消息模型

Topic消费模型 * 通配符模型 * 生产者必须指定完整且准确的路由key * 消费者可以使用通配符 * *&#xff1a;可以替代一级的任意字符 add.* > add.user add.goods * #&#xff1a;可以替代多级的任意字符 add.# &…

lua基本语法

Lua语法入门 初识lua vi hello.lua print("hello,lua") lua hello.lua 变量和循环 变量 循环 条件控制、函数 条件控制

USB端口

winx&#xff0c;打开设备管理器 名称解释 HS-USB 分类全称传输速率版本超速SSsuper-speed最大速率5Gbps、10Gbps、20GbpsUSB3.0~USB3.2高速HShigh-speed25Mbps-400 Mbps &#xff08;最大480 Mbps&#xff09;USB2.0全速FSfull-speed500Kbps-10Mbps&#xff08;最大12Mbps&…

软考 — 系统架构设计师 - 嵌入式真题

问题1&#xff1a; 可靠度表示系统在规定条件下&#xff0c;规定的时间内不发生失效的概率。 失效率表示系统运行到此时从未出现失效的情况下&#xff0c;单位时间内系统出现失效的概率 问题 2&#xff1a; 动态冗余又称为主动冗余&#xff0c;通过故障检测&#xff0c;故障定…

SAP 计划策略82简介

前面的文章中我们已经测试了很多才策略,10、11、40、50、70、60、63 80策略。 本文将重点说明ATO模式下82策略的使用场景,计划策略82是SAP提供的另一种基于按单生产思想的计划策略,由客户的需求来直接驱动直接生产,是一个按单生产的场景。 1、首先我们先看下系统后台82策略…

回溯算法2s总结

8.回溯算法 回溯算法理论基础 回溯法也可以叫做回溯搜索法&#xff0c;它是一种搜索的方式。回溯是递归的副产品&#xff0c;只要有递归就会有回溯。 回溯的本质是穷举&#xff0c;穷举所有可能&#xff0c;然后选出我们想要的答案 回溯法解决的问题 回溯法&#xff0c;一…

MySQL数据导出导出的三种办法(13/16)

数据导入导出 基本概述 目前常用的有3中数据导入与导出方法&#xff1a; 使用mysqldump工具&#xff1a; 优点&#xff1a; 简单易用&#xff0c;只需一条命令即可完成数据导出。可以导出表结构和数据&#xff0c;方便完整备份。支持过滤条件&#xff0c;可以选择导出部分数据…

VsCode 安装Jupyter Notebook

VsCode 安装Jupyter Notebook 安装 1、打开 VSCode 编辑器&#xff0c;点击界面左端的【扩展】栏&#xff1b; 2、在【搜索框】中输入python&#xff0c;点击第一个Python&#xff0c;检查是否已经安装 python 插件&#xff0c;没安装的点击安装&#xff1b;已安装的继续第3步…