Postgres.ai团队很自豪地宣布推出PostgreSQL数据库实验室引擎(DLE)的2.0版,该数据库是一种现代数据库工具,用于基于精简克隆构建强大的开发和测试环境。在具有1 TiB磁盘的单台计算机上,使用Database Lab API或CLI(如果您使用的是Database Lab SaaS,GUI),则可以轻松地创建和销毁数十个1 TiB大小的数据库副本。所有这些副本都可以独立修改,并在短短几秒钟内创建/销毁。在您的开发和测试工作流程中,这可能会改变游戏规则,缩短产品上市时间,并降低非生产基础架构的成本。
此版本继续了我们使所有例行任务自动化的策略,例如PostgreSQL数据目录的初始化,数据转换和快照管理。在DLE 2.0中,所有这些任务都可以在一个配置文件中灵活配置。结果,为具有许多数据库(例如采用微服务架构的数据库)的项目构建开发和测试环境变得更加容易。
数据库实验室的先前版本引入了核心技术:基于ZFS(默认)或LVM的精简克隆配置。已经可以在短短几秒钟内提供完整的多TB数据库克隆,并将它们用于各种各样的任务,例如数据库模式更改验证,SQL查询分析或常规应用程序测试。
2.0版加快了速度,并增强了DLE本身的初始化能力。现在可以使用声明性的方式配置所有内容,以获取数据并启动并运行,而不必使用自定义脚本进行初始和连续数据检索。
自动数据检索:指定数据目录的来源和初始化方法以及如何更新数据目录
支持物理方法(pg_basebackup,WAL-G等)和逻辑方法(转储/还原,Amazon RDS,Heroku Postgres等)(请参阅数据库实验室引擎数据源指南)
现在支持任何托管云PostgreSQL产品,以及Amazon RDS的其他功能(请参阅Amazon RDS的DLE教程和指南数据源:AWS RDS)
对于不断更新的物理初始化数据目录(这实际上使您的DLE成为专业副本),快照管理是完全自动化的:快照是根据配置文件中定义的计划创建和销毁的(请参阅参考Job PhysicalSnapshot)
支持基本数据转换和掩码:指定每次准备新快照时将应用的任何自定义脚本(逻辑快照作业和物理快照作业中的preprocessingScript选项,请参阅配置参考)
该文档得到了显着扩展:3个教程,26个用户指南,6个参考文献以及更多内容:http://postgres.ai/docs
请向我们发送您的任何反馈意见-对于这样一个年轻项目,很难高估其含义:
Database Lab Engine允许在短短几秒钟内克隆任何大小的PostgreSQL数据库。这样可以为开发和测试基础结构节省大量资金,同时可以大大提高开发质量和缩短产品上市时间。数据库实验室引擎是经OSI批准的AGPLv3许可证分发的开源软件。
Database Lab Engine配备了API和CLI。此外,我们在Postgres.ai继续开发企业版,该版提供了GUI,身份验证灵活性以及用于Database Lab Engine API和CLI的用户管理等功能。企业版处于“私有beta”模式;我们鼓励您注册并请求演示。