배트맨 토토 3.4: 새로운 이름, SE 설치 프로그램 및 많은 개선 사항

게시일2023-08-31작성: PostgresAI
관련 소유권 관련 오픈 소스

PostgreSQL 씬 복제 및 데이터베이스 분기를 위한 오픈 소스 도구인 배트맨 토토 엔진 버전 3.4가 여러 가지 개선 사항을 포함하여 출시되었습니다.

신속하고 비용 효율적인 복제 및 분기는 개발 프로세스를 향상해야 할 때 매우 중요합니다. 배트맨 토토 엔진은 단일 시스템에서 데이터베이스의 수많은 독립적인 복제를 처리할 수 있으므로 각 엔지니어 또는 자동화된 프로세스는 추가 비용 없이 몇 초 내에 생성된 자체 데이터베이스로 작업할 수 있습니다. 이를 통해 수동으로든 CI/CD 파이프라인에서든 모든 변경 사항 및 최적화 개념을 테스트할 수 있을 뿐만 아니라 ChatGPT 또는 다른 LLM에서 제안한 모든 개념을 검증할 수 있습니다. 이는 LLM 환각 문제를 효과적으로 해결합니다.

새 이름: 배트맨 토토 엔진

데이터베이스 랩 엔진의 새 이름은 "배트맨 토토 엔진"입니다. 현재 이러한 변경 사항을 반영하기 위해 자료 전반에 걸쳐 업데이트가 진행 중입니다. 이러한 변화에 맞춰 제품에 대한 특정 도메인을 도입했습니다.배트맨 토토.dev그리고배트맨 토토.sh. 쉽게 액세스할 수 있도록 다음과 같은 단축 URL을 설정했습니다.

숫자로

감사합니다!

DBLab SE용 새 설치 프로그램(지원 구독이 포함된 DBLab 유료 버전)

DBLab 엔진 자체 및 Netdata 모니터링과 같은 오픈 소스 구성 요소로 구성되고 지원 구독과 함께 제공되는 DBLab의 유료 버전인 DBLab SE의 설치 옵션을 확장했습니다. 그 존재 외에도AWS 마켓플레이스, 이제에서 직접 배트맨 토토 SE를 원활하게 설치할 수 있습니다.Postgres.ai 콘솔.

이 설정은 완전히 자동화되어 어디서나 사용할 수 있습니다.

  • 기존 기계를 가지고 있는 분들을 위해 "BYOM"(Bring Your Own Machine) 방법을 지원합니다
  • AWS, GCP, DigitalOcean 또는 Hetzner Cloud를 활용하는 경우 설치 프로그램은 VM, 디스크 등을 포함한 리소스 프로비저닝을 자동으로 처리합니다.

체크아웃단계별 튜토리얼.

새로운 구성 옵션

cloneAccessAddresses

복제본 생성 방법에 대한 제어를 향상시키기 위해 이제 새로운 옵션을 사용하여 복제 컨테이너에 사용될 네트워크 인터페이스를 구성할 수 있습니다.cloneAccessAddresses. 로 설정되어 있습니다.127.0.0.1기본적으로 로컬 TCP 연결만 허용됨을 의미합니다. 여러 주소를 지정할 수 있으며 IPv6도 지원됩니다. 참조문서.

논리적 데이터 프로비저닝을 위한 오류 및 건너뛰기 정책

일부 배트맨 토토 엔진 사용자는 논리적 데이터 프로비저닝에 문제가 발생했습니다(자동 전체 새로 고침을 사용함pg_dump/pg_restore), 따라서 이러한 문제를 완화하는 데 도움이 되도록 다음 두 가지 편리한 플래그가 추가되었습니다.

  • 무시오류하위 섹션논리적 덤프그리고논리적 복원오류 발생 시 덤프/복원 프로세스를 중단하지 않도록 허용하기 위해,
  • skip정책하위 섹션논리적 복원정책 건너뛰기 허용(정책 생성) 복원 프로세스 중.

클론 컨테이너에서 Postgres 다시 시작

DBLab 엔진 관리 하의 Postgres 복제 컨테이너는 항상 Postgres 재시작을 지원해야 했지만 버그로 인해 버전 3.0~3.2에서는 실제로 작동하지 않았습니다. 올바르게 수정하면 다시 작동합니다. 태그를 사용하고 있는지 확인하세요.-0.3.0접미사 이상, 예:postgresai/extended-postgres:15-0.3.0.

다시 시작 지원을 통해 예를 들어 다음을 실행할 수 있습니다.pg_upgrade -k특정 클론 컨테이너 내부(물론, 이전에 최신 바이너리가 설치된 경우) - 격리된 환경에서 즉시 최신 Postgres 주요 버전 테스트를 시작합니다. 그리고 가장 중요한 것은 추가 시간이나 비용을 지출할 필요가 없다는 것입니다. 이것이 바로 우리가 DBLab 엔진을 만들고 개발하는 이유입니다. 모든 테스트는 멀티 테라바이트 데이터베이스의 경우에도 빠르고 저렴하며 확장 가능해야 합니다.

UI 개선

"구성" 탭은 많은 개선을 이루었습니다(그러나 구성 편집은 여전히 논리 모드에서만 지원됩니다). 이제 필터 버튼이 있는 "로그"도 있습니다.

API 문서

이미 언급했듯이 이제 API 문서에 대한 짧은 URL이 있습니다:API.배트맨 토토.dev. 이는 우수한 서비스 ReadMe로 뒷받침되며 다음을 기반으로 합니다.OpenAPI 사양Git에서 찾을 수 있습니다.

API.배트맨 토토.dev대화형이므로 토큰을 사용할 수 있습니다.데모 토큰데모 인스턴스에 대한 API 호출 테스트(demo.배트맨 토토.dev):

배트맨 토토용 Postgres 이미지: pgVector 및 업그레이드

팔로잉 the 분명한 트렌드, 추가했습니다pg벡터배트맨 토토 엔진용 Postgres 이미지에.

그리고 평소와 같이 모든 확장 기능은 최신 버전으로 업그레이드됩니다. 확장 프로그램의 전체 목록은 다음에서 확인하세요.문서.

DBLab SE(지원 구독이 포함된 유료 버전) 사용자는 다음 소스 데이터베이스와 일치하는 확장자를 사용하여 Postgres 컨테이너 이미지에 액세스할 수 있습니다.

  • PostgreSQL용 GCP Cloud SQL
  • PostgreSQL용 Amazon RDS
  • 아마존 오로라 PostgreSQL
  • 수파베이스
  • 시간 척도
  • 헤로쿠
  • PostGIS

기타 변경사항

배트맨 토토 Engine 3.4.0에는 수많은 개선 사항이 있습니다. 이번 릴리스에는 역대 가장 많은 변경 사항이 있습니다. 전체 변경 목록을 읽어보세요.변경 로그. 기존 배트맨 토토 엔진을 3.4.0으로 업그레이드해야 하는 경우 다음을 따르는 것을 잊지 마세요.마이그레이션 메모.

시작할 곳/도움받기

피드백 제공, 기여

우리는 귀하의 피드백을 매우 소중하게 생각합니다. 다음을 통해 우리와 연결하세요:

배트맨 토토 및 Postgres에 대한 통찰력을 얻을 수 있는 추가 리소스:

프로젝트에 환원하고 싶으십니까? 영향을 미칠 수 있는 방법은 다음과 같습니다.

  • 우리에게 별표를 주세요GitHub 저장소
  • 더 많은 열성팬에게 다가갈 수 있도록 도와주세요. Twitter에서 Database Lab에 대해 공유하세요. (태그하는 것을 잊지 마세요.@Database_Lab) 또는 원하는 다른 플랫폼
  • 다국어? 고려하세요README.md 번역 중당신의 언어로 지식을 공유하기 위해
  • 당신은 개발자이신가요? Database Lab Engine(DLE) 경험을 활용하고 향상하세요. 우리를 확인해 보세요CONTRIBUTING 가이드라인그리고 탐색"좋은 첫 번째 문제" 목록GitLab에서