Pigsty 2.4: PG16 サポート、RDS モニタリング、および新しい拡張機能

Pigsty は、PostgreSQL 16 のリリース後に新しいバージョンPigsty v2.4をリリースし、PostgreSQL 16 の正式バージョンの完全なサポートを提供しました。さらに、v2.4 では、既存の PG インスタンス、特に RDS for PostgreSQL および PolarDB を監視するための追加サポートが提供されます。Redis モニタリングは 7.x に基づいて改善され、自動化された Sentinel ベースの高可用性構成を提供します。

Pigsty v2.4 はまだベータ版です。次のコマンドを使用してすぐに開始できます。ドキュメントの修復が完了した後、正式にリリースされます。

bash -c "$(curl -fsSL https://get.pigsty.cc/beta)" 

ハイライト

  • PostgreSQL 16 が正式にリリースされ、Pigsty はリリース後 1 時間以内にサポートを提供します。
  • クラウド データベース、RDS for PostgreSQL、PolarDB を監視でき、新しい PGRDS 監視パネルを提供します
  • ビジネスサポートとコンサルティングサービスを正式に提供します。そして、最初の LTS バージョンをリリースし、加入顧客に最大 5 年間のサポートを提供しました。
  • 新しい拡張機能: Apache AGE、PostgreSQL でグラフ データベース クエリ機能を提供
  • 新しい拡張プラグイン: zhparser、中国語の単語セグメンテーション、中国語の全文検索機能をサポートするために使用されます。
  • 新しい拡張プラグイン: pg_roaringbitmap、RoaringBitmap ビットマップ関数を効率的に実装します。
  • 新しい拡張プラグイン: pg_embedding、HNSW インデックス hnsw に基づく、pgvector の代替となる別のベクトル データベース プラグイン
  • 新しい拡張機能: pg_tle、AWS による信頼できる言語ストアド プロシージャの管理/発行/パッケージ化拡張機能
  • 新しい拡張プラグイン: pgsql-http は、SQL インターフェイスを使用して、データベース内の HTTP リクエスト処理応答を直接送信します。
  • その他の新しいプラグイン: pg_auth_mon、pg_checksums、pg_failover_slots、pg_readonly、postgresql-unit pg_store_plans、pg_uuidv7、set_user
  • Redis の改善: Redis センチネル監視をサポートし、マスター/スレーブ クラスターの自動高可用性を構成します。

APIの変更

  • 新しいパラメーター REDIS.redis_sentinel_monitor は、Sentinel クラスター監視のメイン ライブラリ リストを指定するために使用されます。

PG16のサポート

Pigsty は、16 beta1 から PostgreSQL 16 サポートを提供する最も早いディストリビューションである可能性があるため、PostgreSQL 16 が 1 時間後にリリースされたときに、Pigsty は正式バージョンのサポートを完了しました。PostgreSQL 16 の高可用性クラスターはすでに起動できていますが、Citus や TimescaleDB など、公式 PGDG リポジトリではまだ利用できない重要な拡張機能がいくつかあります。ただし、postgis34、pgvector、pg_squeeze、wal2json、pg_cron、および Pigsty によって保守およびパッケージ化された拡張プラグイン (zhparser、roamingbitmap、pg_embedding、pgsql-http など) など、他の拡張機能もすでに利用可能です。

PostgreSQL 16 には、データベースからの論理デコードと論理レプリケーション、I/O の新しい統計ビュー、完全に接続された並列実行、フリーズ パフォーマンスの向上、SQL/JSON 標準に準拠する新しい関数セット、および正規表現の使用など、実用的な新機能がいくつかあります。 HBA 認証など。

ただし、PGDG 公式リポジトリは現在、PostgreSQL 16 での EL7 のサポートを中止することを決定しているため、PG16 は EL8、EL9、およびそれらと互換性のあるオペレーティング システム ディストリビューションでのみ利用可能であることに注意してください。

RDS と PolarDB を監視する

Pigsty v2.4 は、RDS モニタリングのサポートを提供します。特に、PolarDB クラウド データベースの監視サポートが追加されました。リモート PostgreSQL 接続文字列が 1 つしかない場合は、この方法を使用して、それを Pigsty 監視に含めることができます。

Pigsty v2.4 は、RDS モニタリングのサポートを提供します。特に、PolarDB クラウド データベースの監視サポートが追加されました。リモート PostgreSQL 接続文字列が 1 つしかない場合は、この方法を使用して、それを Pigsty 監視に含めることができます。Pigsty は、PGRDS クラスターと PGINS クラスターという 2 つの新しいダッシュボードを提供します。これらは、RDS PG の完全なインジケーターを表示するために使用されます。

商用サポートとLTS

Pigsty v2.4 は最初の LTS バージョンであり、企業加入者に 3 年間の長期サポートを提供します。同時に、外部サブスクリプションおよびサポートサービスの提供を正式に開始します。

REDIS の高可用性

Pigsty v2.4 は、新しいパラメーター redis_sentinel_monitor を提供します。これは、クラシックなマスター/スレーブ Redis クラスターの高可用性を自動的に構成するために使用されます。このパラメーターは Sentinel クラスターでのみ定義でき、定義内のメイン ライブラリは Sentinel クラスターによって自動的に管理されます。

同時に、Sentinel 関連のインジケーターとパネルが Redis モニタリングに追加され、Redis 7.x の新機能に適応されました。

新しい拡張子

Pigsty v2.4 は、公式 PGDG リポジトリにまだ含まれていない重要な拡張機能を含む、一連の新しい拡張機能を提供します。たとえば、グラフ データベース プラグイン Apache AGE、中国語単語分割全文検索プラグイン zhparser、HTTP プラグイン pgsql-http、信頼できる拡張機能パッケージ化プラグイン pg_tle、ビットマップ プラグイン pg_roaringbitmap、およびベクトル データベース プラグインの別の代替実装 PGVector pg_embedding など。

すべてのプラグインは、PostgreSQL 12 ~ PostgreSQL 16 の EL7 ~ EL9 でコンパイルおよびパッケージ化されます。ただし、EL7 は、コンパイラのバージョンの問題により、pg_tle および pg_embedding をまだサポートしていません。これらのRPM パッケージは Pigsty によって保守され、Pigsty 独自の Yum ソースに配置されます

たとえば、AGE を使用して PostgreSQL にグラフ データベース機能を追加し、Graph を作成し、Cypher クエリ言語と SQL 言語を使用してグラフ データを調査して Neo4j の効果を実現できます。

別の例として、zhparser 中国語単語セグメンテーション プラグインを使用して中国語のテキストとクエリをキーワードに分割し、PostgreSQL の従来の全文検索機能を使用して検索エンジンと ElasticSearch の効果を実現できます。

さらに、pgsql-http プラグインを使用すると、SQL インターフェイスを使用して HTTP リクエストを送信し、HTTP 応答を処理することもできます。これにより、データベースを深く統合して外部システムと対話できるようになり、無限の想像力の余地が広がります。

また、roaringbitmap を使用して、非常に少ないリソースを使用して統計のカウントを効率的に実行することもできます。

おすすめ

転載: www.oschina.net/news/258249/pigsty-2-4-beta