gpt4 book ai didi

PostgreSQL PostGIS 与 ElasticSearch 空间搜索

转载 作者:行者123 更新时间:2023-11-29 11:14:11 25 4
gpt4 key购买 nike

我正在处理需要执行地理空间过滤器(即过滤特定半径之外的所有元素)的搜索查询。我们将 PostgreSQL 和 ElasticSearch 作为基础架构的一部分,我正在评估使用两者中的哪一个。

我并不是要问“哪个更好”,但就易于实现、性能、可扩展性等方面而言,客观的优缺点列表会有所帮助。

最佳答案

postgis 的缩放方式与 postgresql 的缩放方式相同。 postgis 索引与其他关系索引的工作方式完全相同,您可以查看 here .

如果您查看该链接,它会解释说它使用在每个插入操作上执行的某种几何算法进行索引,因此它在实时应用程序中的响应速度可能不够快。

而elasticsearch有实时索引,基于Lucene索引。 Elastic search 通常更适合实时繁重的应用程序,然后是 Postgresql。

Postgresql 有一个巨大的优势就是简单。使用 Postgresql 实现测试和维护这样的功能要容易得多。例如,我更喜欢基于 Postgresql 快速创建原型(prototype),如果它开始因为大量写入而表现不佳等。我切换到 elasticsearch 实现。

关于PostgreSQL PostGIS 与 ElasticSearch 空间搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23153352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com