关于“泼辣”DB 你应该知道的几件事

PolarDB

PolarDB for PostgreSQL(以下简称 PolarDB)是一款阿里云自主研发的企业级数据库产品,采用计算存储分离架构,100% 兼容 PostgreSQL。

PolarDB 的存储与计算能力均可横向扩展,具有高可靠、高可用、弹性扩展等企业级数据库特性。

PolarDB 采用了基于 Shared-Storage 的存储计算分离架构,存储集群和计算集群可以分别独立扩展。

中国数据库排行榜,PolarDB 在 2024 年 2 月首次登顶,过去一年中多次夺得榜单榜眼。

PolarDB 曾获 “2023年度最具影响力数据库奖”。

获奖理由:

以PolarDB为代表的云数据库向云原生纵深发展。据了解,PolarDB在过去3年实现400%的增速,目前用户数已超过10000家,广泛落地于政务、金融、电信、物流、互联网等领域的核心业务系统。云原生数据库PolarDB始终以客户需求为导向,已上线的云原生HTAP、Serverless、PolarDB4AI、集中与分布式一体化等业内领先的新特性,帮助客户解决了众多业务问题。1月17日,首届阿里云PolarDB开发者大会在京举办,会上,云原生数据库PolarDB发布“三层分离”全新版本,基于智能决策实现查询性能10倍提升、节省50%成本。

PolarDB 支持若干插件,如:

  • oss_fdw插件
  • pg_tap插件
  • ZomboDB插件
  • pg_sphere插件
  • wal2json插件
  • varbitx插件
  • hll插件
  • hypopg插件
  • smlar插件
  • pg_bigm插件

等。

在国内阿里云控制台上,可以选购多种规格,比如以 PostgreSQL 14 为数据库引擎的 PolarDB。

在阿里云国际站,有如下地区可以选购,如德国、英国、美国、东南亚地区等。

比 Aurora “辣”

  • 更快:

PolarDB 在内核层面有多年的经验积累和功能迭代,对DDL操作进行了优化,最高有15-20倍的性能提升。对页面回放过程的优化,使得其比 AWS Aurora 快30倍。

  • 更开放:

阿里云将数据库开源作为重要战略方向,正式开源自研核心数据库产品 PolarDB,推动开源社区的发展和参与,而 AWS Aurora 一直是闭源产品。

  • 更全球化:

PolarDB 的全球数据库网络(GDN)支持跨地域的数据同步,提供了异地读取优化和灵活的配置。PolarDB 在全球80余个可用区拥有超过10000名企业级用户。PolarDB 能够更好的帮助企业拓展海外市场和全球业务,而不必担心像使用 Aurora 那样数据同步困难的问题。

PolarDB 开源版本

一直以为云原生数据库 PolarDB 只有在云上使用,但其实已经开源好久了。

源码地址为:https://github.com/ApsaraDB/PolarDB-for-PostgreSQL

开源版本基于 PostgreSQL 11.9,支持算存分离架构。

下图可以看到 Star 增长趋势,目前已经 2.8k+ 了。

极速体验

那么问题来了,如何快速体验到“泼辣”DB 呢?

三步走。

# 拉取 PolarDB 镜像
docker pull polardb/polardb_pg_local_instance
# 创建并运行容器
podman run -d --name polardb polardb/polardb_pg_local_instance
# 连接容器
podman exec -it polardb psql

接下来,查看一些基础信息。

[root@rocky9 ~]# podman exec -it polardb psql
psql (11.9)
Type "help" for help.

postgres=# SELECT version();
            version             
--------------------------------
 PostgreSQL 11.9 (POLARDB 11.9)
(1 row)

postgres=# \l
                               List of databases
     Name      |  Owner   | Encoding  | Collate | Ctype |   Access privileges   
---------------+----------+-----------+---------+-------+-----------------------
 polardb_admin | postgres | SQL_ASCII | C       | C     | =T/postgres          +
               |          |           |         |       | postgres=CTc/postgres
 postgres      | postgres | SQL_ASCII | C       | C     | 
 template0     | postgres | SQL_ASCII | C       | C     | =c/postgres          +
               |          |           |         |       | postgres=CTc/postgres
 template1     | postgres | SQL_ASCII | C       | C     | =c/postgres          +
               |          |           |         |       | postgres=CTc/postgres
(4 rows)

postgres=# select count(name) from pg_settings where name like 'polar%';
 count 
-------
   272
(1 row)

postgres=# select setting from pg_settings where name = 'polar_supported_extensions';
           setting            
------------------------------
 pg_stat_statements          +
 btree_gin                   +
 btree_gist                  +
 citext                      +
 cube                        +
 dict_int                    +
 earthdistance               +
 hstore                      +
 intagg                      +
 intarray                    +
 isn                         +
 ltree                       +
 pgcrypto                    +
 pgrowlocks                  +
 pg_prewarm                  +
 pg_trgm                     +
 sslinfo                     +
 tablefunc                   +
 unaccent                    +
 fuzzystrmatch               +
 pgstattuple                 +
 pg_buffercache              +
 "uuid-ossp"                 +
 bloom                       +
 smlar                       +
 vector                      +
 plpgsql                     +
 plperl                      +
 postgis                     +
 postgis_raster              +
 postgis_topology            +
 postgis_sfcgal              +
 fuzzystrmatch               +
 address_standardizer        +
 address_standardizer_data_us+
 postgis_tiger_geocoder      +
 polar_csn                   +
 polar_monitor               +
 polar_monitor_preload       +
 polar_px
(1 row)

这里看到了眼熟的 vector 插件,以及几个 polar 前缀的自定义插件。

好消息 1

PolarDB PostgreSQL 版 Serverless 功能上线。

Serverless数据库能够使得数据库集群资源随客户业务负载动态弹性扩缩,将客户从复杂的业务资源评估和运维工作中解放出来。PolarDB PostgreSQL版 Serverless提供了CPU、内存、存储、网络资源的实时弹性能力,构建计算与存储分离架构下的 PolarDB PostgreSQL版产品新形态。

公测于2024年3月28日开始,持续三个月。

好消息2

众所周知,德哥的博客有宝藏,大大的宝藏。

但苦于山啊海啊的原因,这个大宝藏很难直接下载到本地。

好在,我们已经拉取了一个副本到度娘。

如有需求,请在公众号【少安事务所】回复【德哥的宝藏】获取最新下载链接。

– END –

在这里插入图片描述

如果这篇文章为你带来了灵感或启发,就请帮忙点『赞』or『在看』or『转发』吧,感谢!(๑˃̵ᴗ˂̵)

本文由mdnice多平台发布

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值