Pigsty 2.4: PG16 지원, RDS 모니터링 및 새로운 확장

Pigsty는 PostgreSQL 16 출시 이후 새 버전 Pigsty v2.4를 출시하여 PostgreSQL 16의 공식 버전을 완벽하게 지원합니다. 또한 v2.4에서는 기존 PG 인스턴스, 특히 PostgreSQL 및 PolarDB용 RDS를 모니터링하기 위한 추가 지원이 제공됩니다. 7.x 기반으로 Redis 모니터링이 개선되어 자동화된 Sentinel 기반 고가용성 구성을 제공합니다.

Pigsty v2.4는 아직 베타 상태이므로 다음 명령을 사용하여 빠르게 시작할 수 있습니다. 문서수정이 완료되면 정식으로 공개될 예정입니다.

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

하이라이트

  • PostgreSQL 16이 정식 출시되었으며, Pigsty는 출시 후 1시간 이내에 지원을 제공합니다.
  • 새로운 PGRDS 모니터링 패널을 제공하여 클라우드 데이터베이스, RDS for PostgreSQL 및 PolarDB를 모니터링할 수 있습니다.
  • 공식적으로 비즈니스 지원 및 컨설팅 서비스를 제공합니다. 그리고 첫 번째 LTS 버전을 출시하여 구독자에게 최대 5년 동안 지원을 제공했습니다.
  • 새로운 확장: PostgreSQL에서 그래프 데이터베이스 쿼리 기능을 제공하는 Apache AGE
  • 새로운 확장 플러그인: zhparser, 중국어 단어 분할, 중국어 전체 텍스트 검색 기능을 지원하는 데 사용됨
  • 새로운 확장 플러그인: pg_roaringbitmap, RoaringBitmap 비트맵 기능을 효율적으로 구현
  • 새로운 확장 플러그인: pg_embedding, pgVector 대신 HNSW 인덱스 hnsw를 기반으로 하는 또 다른 벡터 데이터베이스 플러그인
  • 새로운 확장: 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 베타1부터 PostgreSQL 16 지원을 제공하는 최초의 배포판일 수 있으므로 PostgreSQL 16이 한 시간 후에 출시되었을 때 Pigsty는 공식 ​​버전에 대한 지원을 완료했습니다. Citus 및 TimescaleDB와 같이 공식 PGDG 저장소에서 아직 사용할 수 없는 몇 가지 중요한 확장이 있지만 이미 PostgreSQL 16용 고가용성 클러스터를 시작할 수 있습니다. 그러나 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 연결 문자열이 하나만 있는 경우 이 방법을 사용하여 이를 Pigsty 모니터링에 포함할 수 있습니다.

Pigsty v2.4는 RDS 모니터링을 지원합니다. 특히 PolarDB 클라우드 데이터베이스에 대한 모니터링 지원이 추가되었습니다. 원격 PostgreSQL 연결 문자열이 하나만 있는 경우 이 방법을 사용하여 이를 Pigsty 모니터링에 포함할 수 있습니다. Pigsty는 RDS PG의 완전한 지표를 제시하는 데 사용되는 PGRDS 클러스터와 PGINS 클러스터라는 두 가지 새로운 대시보드를 제공합니다.

상업적 지원 및 LTS

Pigsty v2.4는 최초의 LTS 버전이며 기업 가입자에게 3년 동안 장기 지원을 제공합니다. 동시에 외부 구독 및 지원 서비스도 공식적으로 제공할 예정입니다.

REDIS 고가용성

Pigsty v2.4는 클래식 마스터-슬레이브 Redis 클러스터의 고가용성을 자동으로 구성하는 데 사용되는 새로운 매개변수 redis_sentinel_monitor를 제공합니다. 이 매개변수는 Sentinel 클러스터에서만 정의할 수 있으며, 정의된 기본 라이브러리는 Sentinel 클러스터에서 자동으로 관리됩니다.

동시에 Redis 모니터링에 Sentinel 관련 지표 및 패널이 추가되어 Redis 7.x의 새로운 기능에 맞게 조정되었습니다.

새로운 확장

Pigsty v2.4는 공식 PGDG 저장소에 아직 포함되지 않은 중요한 확장 기능을 포함하여 일련의 새로운 확장 기능을 제공합니다. 예를 들어 그래프 데이터베이스 플러그인 Apache AGE, 중국어 단어 분할 전체 텍스트 검색 플러그인 zhparser, HTTP 플러그인 pgsql-http, 신뢰할 수 있는 확장 패키징 플러그인 pg_tle, 비트맵 플러그인 pg_roaringbitmap, 그리고 벡터 데이터베이스 플러그인 PGVector pg_embedding 등의 또 다른 대체 구현입니다.

모든 플러그인은 EL7 - PostgreSQL 12 - PostgreSQL 16용 EL9에서 컴파일 및 패키징됩니다. 그러나 EL7은 컴파일러 버전 문제로 인해 아직 pg_tle 및 pg_embedding을 지원하지 않습니다. 이러한 RPM 패키지는 Pigsty에서 유지 관리하며 Pigsty 자체 Yum 소스에 배치됩니다 .

예를 들어, AGE를 사용하여 PostgreSQL에 그래프 데이터베이스 기능을 추가하고, 그래프를 생성하고, Cypher 쿼리 언어 및 SQL 언어를 사용하여 그래프 데이터를 탐색하여 Neo4j의 효과를 얻을 수 있습니다.

또 다른 예로, zhparser 중국어 단어 분할 플러그인을 사용하여 중국어 텍스트와 쿼리를 키워드로 분할하고 PostgreSQL의 기본 전체 텍스트 검색 기능을 사용하여 검색 엔진 및 ElasticSearch의 효과를 얻을 수 있습니다.

또한 pgsql-http 플러그인을 사용하면 SQL 인터페이스를 사용하여 HTTP 요청을 보내고 HTTP 응답을 처리할 수도 있습니다. 이를 통해 데이터베이스가 외부 시스템과 긴밀하게 통합되고 상호 작용할 수 있어 상상의 여지가 무한하게 펼쳐집니다.

또한 roaringbitmap을 사용하면 매우 적은 리소스를 사용하여 통계 계산을 효율적으로 수행할 수 있습니다.

Supongo que te gusta

Origin www.oschina.net/news/258249/pigsty-2-4-beta
Recomendado
Clasificación