本文解释了 ParadeDB 选择 AGPL 许可证的原因。ParadeDB 是一款基于 Postgres 构建的开源 Elasticsearch 替代方案,他们认为合适的许可证对于开源项目的成功至关重要。与其他许可证相比,AGPL 许可证更加熟悉、面向未来且由社区驱动,能够平衡商业利益和开源精神。文章还详细介绍了他们评估 Apache 2.0、BSL 和 ELv2 等许可证的过程,并解释了为何最终选择 AGPL。一年后,AGPL 帮助 ParadeDB 取得了显著成果,包括开源吸引力、广泛使用、可防御性和商业化。
本文探讨了在 Postgres 数据库上实现全文搜索的几种方案,包括 Postgres 内置功能、Elasticsearch 以及其他新兴搜索引擎,并分析了它们的优缺点。文章指出,Postgres 内置功能适用于中小型数据量且搜索需求简单的场景,而 Elasticsearch 则以其强大的功能和性能著称,但存在数据一致性、成本高和运维复杂等问题。最后,文章介绍了 ParadeDB 这一专为 Postgres 设计的全文搜索引擎,它结合了 Postgres 内置功能和 Elasticsearch 的优点,为用户提供了更优的选择。
ParadeDB 宣布 pg_lakehouse 现在支持使用 DuckDB 查询 S3 和 Google Cloud Storage 上的 Iceberg 表格。此前,pg_lakehouse 使用 DataFusion 作为查询引擎,但 DuckDB 对 Iceberg 的出色支持、广泛的用户熟悉度以及更优的性能表现,使其成为更合适的选择。未来,ParadeDB 计划为 pg_lakehouse 添加写入支持,使用户能够将 Postgres 表格复制到外部对象存储中。
pg_lakehouse 是 ParadeDB 推出的最新扩展,将 Postgres 转换为 DuckDB 的替代方案。它允许 Postgres 直接查询外部对象存储(如 S3)、表格式(如 Delta Lake)和文件格式(如 Parquet)。pg_lakehouse 利用 Apache DataFusion 实现高性能查询,并使用 Apache OpenDAL 支持多种数据源、表格式和文件格式。目前,pg_lakehouse 仅支持从对象存储读取数据,未来的开发重点将放在添加写入支持、Iceberg 支持和更广泛的对象存储覆盖范围上。