MongoDB 프로토콜 쿼리를 SQL로 변환하고 PostgreSQL 기본 데이터베이스 엔진으로 활용하도록 설계된 상태 비저장 프록시인 FerretDB 1.0이 이제 프로덕션 릴리스로 제공됩니다. 제작자는 이를 "진정한 오픈 소스 MongoDB 대안"이라고 설명합니다. 이 릴리스에는 문서 데이터베이스 워크로드를 실행하는 데 필요한 모든 필수 기능이 포함되어 있습니다.
Apache 2.0 라이선스에 따라 FerretDB MongoDB 데이터베이스 작업을 "오픈 소스 루트"로 되돌리는 것을 목표로 합니다. 이 개발은 4월 11일 FerretDB Inc. 에서 발표했습니다. 이 기술을 사용하면 PostgreSQL 및 기타 데이터베이스 백엔드에서 MongoDB 워크로드를 실행할 수 있습니다. SAP HANA 및 SQLite 포함하기 위한 지속적인 노력과 함께 Tigris 에 대한 지원도 포함됩니다. FerretDB 시작에 대한 지침은GitHub 에서 찾을 수 있습니다.
FerretDB 에 따르면 MongoDB 이제 SSPL(Server Side Public License)에 따라 제공되므로 더 이상 오픈 소스가 아닙니다. 그들은 SSPL 라이센스가 사용자 권한을 박탈하고 많은 오픈 소스 및 초기 단계 상업 프로젝트에 적합하지 않다고 주장하는 Open Source Initiative의 블로그 게시물을 지적합니다. 반면에 MongoDB SSPL이 서비스로서의 소프트웨어 사용자가 커뮤니티에 다시 기여하도록 보장한다고 주장합니다.
FerretDB MongoDB 드라이버 및 도구와 호환되며 RPM 및 DEB 패키지뿐만 아니라 개발 및 생산용 Docker 이미지를 제공합니다. PostgreSQL 로 FerretDB 평가하는 데 필요한 모든 것을 포함하는 포괄적인 Docker 이미지도 사용할 수 있습니다. 일반적으로 사용 가능한 릴리스의 출시와 함께 FerretDB createIndexes 명령을 지원하여 사용자가 인덱스의 필드와 사용할 인덱스 유형을 지정할 수 있습니다. 또한 dropIndex 명령을 사용하면 컬렉션에서 인덱스를 제거할 수 있습니다. $unwind, $limit 및 $skip과 같은 더 많은 단계를 포함하도록 집계 파이프라인 기능이 확장되었습니다.
현재 분기 말의 FerretDB 로드맵에는 기본 커서 명령, 고급 인덱스 및 원시 SQL 쿼리 기능에 대한 지원이 포함됩니다. 3분기 계획에는 집계 파이프라인 지원, 사용자 관리 명령 및 쿼리 프로젝션 연산자 향상이 포함됩니다. 쿼리 성능을 개선하는 것도 주요 목표입니다. 호환성과 잠재력으로 인해 FerretDB PostgreSQL 호환 데이터베이스를 사용하는 appmaster .io" data-mce-href="https:// appmaster.io"> AppMaster.io와 같은 no-code 플랫폼의 사용자에게도 도움이 될 수 있습니다. 엔터프라이즈 및 고부하 사용 사례.