PostgreSQL码农集散地

靠MySQL活不下去了! ProxySQL投向PostgreSQL

参考文档点击文末阅读原文打开; 推荐《最好的PostgreSQL学习镜像》;


靠MySQL活不下去了! ProxySQL投向PostgreSQL

ProxySQL 长期以来因其强大的 MySQL 功能而备受推崇,但是 ProxySQL v3.0.0-Alpha 新版本却将目光投向了PostgreSQL。ProxySQL官网的原话是这样的: 今天标志着一个新时代的到来,ProxySQL 发布了其3.0.0-Alpha 版本,将开发人员的宠儿和开源数据库巨头 PostgreSQL 纳入其中。

ProxySQL 首席开发人员兼CEO René Cannaò 则委婉的表示:“添加 PostgreSQL 支持是 ProxySQL 的自然发展。我们正在满足使用不同数据库环境的用户的需求。我们的目标是提供统一的高性能Proxy解决方案,以弥合这两个流行的开源数据库之间的差距。” 潜台词则是 ProxySQL靠MySQL活不下去了!

ProxySQL 是一种先进的高性能 SQL 代理,可充当客户端应用程序和后端数据库服务器之间的中间件。采用多线程架构,可实现高效的查询处理和数据库连接管理。主要功能包括:

  • 基于可配置规则的动态SQL路由
  • 连接池, 可减少数据库连接开销
  • query cache可缩短响应时间
  • 跨多个DB实例进行负载平衡
  • query rewrite和过滤功能
  • 实时流量分析与监控
  • 支持数据库failover和高可用性设置

ProxySQL v3.0.0-Alpha 中的关键突破

PostgreSQL 支持:

  • PostgreSQL 数据库的完整代理功能
  • 支持Plain Text、MD5 和 SCRAM-SHA-256 身份验证方法
  • 前端和后端 PostgreSQL 连接均支持 SSL 连接
  • 连接多路复用和连接池重用
  • 支持在单个查询中执行多个语句

增强的架构和性能

  • 重新设计的查询处理器架构,为 MySQL 和 PostgreSQL 配备专用处理器
  • 改进了malformed数据包和事务检测的处理
  • 优化缓冲功能和packing过程,以提高性能

全面的配置和监控工具

  • 引入 PostgreSQL 配置表和配置项
  • 新的统计表,用于详细监控 PostgreSQL 连接和查询
  • 增强错误日志和debug调试功能

参考

https://github.com/sysown/proxysql/releases/tag/v3.0.0-alpha

https://proxysql.com/blog/proxysql-expands-database-support-to-postgresql-in-version-3-0-0-alpha/

今日荐书

彩蛋:国产数据库周边生态

当然一款数据库要流行起来, 除了自己要强大, 还离不开生态. 用好周边生态工具, 管理水平战胜90%老司机!!! 下面简单介绍一下国产数据库周边生态.

1、管控软件

鸣嵩(前阿里云数据库总经理 / 研究员)等大佬们创业创办的云猿生, 核心产品是KubeBlocks. 他们的理念是让管理数据库和搭积木一样简单, 如果你要管理很多套并且种类(OLTP\OLAP\NoSQL\KV\TS\MQ等)很多的数据库产品, 推荐首选.

  • https://github.com/apecloud/kubeblocks

PG中文社区核心委员唐成老师的公司乘数开源的Clup, 专用管理PostgreSQL和PolarDB的集群管理软件, 如果你要管理很多套数据库, 推荐选择. 并且Clup还提供了企业版、自研的连接池、分布式存储、一体机、备份平台等, 是企业用户推荐之选.

  • https://www.csudata.com/

若航开源的pigsty, 集成了300多个PG插件的PG集群和PolarDB集群管理软件, 如果你要管理很多套PG或PolarDB数据库, 且对插件有特别多的需求, 推荐选择.

  • https://pigsty.cc/zh/

2、审计监控诊断优化

翟总(曾经是我背后的男人)到海信聚好看后研发的 DBdoctor, 采用ebpf技术, 在对数据库几乎没有影响的情况下实时监控数据库和服务器的各项指标, 发现和诊断问题根因非常方便.

  • https://www.dbdoctor.cn/

天舟老哥的核心产品Bytebase 是位于您和数据库之间的中间件。它是数据库 DevOps 的 GitLab/GitHub,专为开发人员、DBA 和平台工程师打造。

  • https://bytebase.cc/docs/introduction/what-is-bytebase/

PawSQL, SQL优化和诊断产品.  

D-Smart, Oracle老前辈白老大出品, 专注企业级市场, 将业界顶级DBA经验的产品化作品, 产品功能包括数据库监控、诊断、优化等.

  • https://www.modb.pro/db/567140

3、国产数据库IDE

IDE是开发者的必备工具,例如社区有pgAdmin, 国产IDE则可以看看老程序猿达刚老师的DeskUI:

  • https://www.deskui.com

4、数据同步&迁移&备份恢复

NineData, 老领导出去创业做的产品, 产品涵盖了数据同步、迁移、备份、比对、devops、chatDBA等.

  • https://www.ninedata.cloud/home

DSG, 非常老牌的数据库同步迁移企业级产品, 支持各种数据库的异构和同构迁移, 用他们的话说, 没有dsg搞不定的迁移, 比goldengate还牛.

  • https://www.dsgdata.com/

公开课

如果你对PolarDB学习感兴趣可以阅读这个公开课系列:

除了PolarDB还非常值得关注的几款PG栈国产数据库:

  • HaloDB(基于PG兼容PostgreSQL、Oracle、MySQL. http://www.halodbtech.com/ )、
  • IvorySQL(基于开源PG兼容PG、Oracle. https://www.ivorysql.org/zh-cn/ )、
  • ProtonBase(云原生分布式数仓. https://protonbase.com/ )、
  • 成都文武数据库(https://ww-it.cn)

参考文档点击阅读原文获得


感谢关注我的github (https://github.com/digoal/blog) 及视频号:

Image