我们有一个用例,我们必须执行mongoDB 2dsphere索引的geoNear查询。我们发现Aerospike最近推出了geoNear功能,考虑到它已经证明了基准测试结果,我们希望得到一些意见。
根据我们对Aerospike的geoNear查询的基准测试,它的性能会随着半径的增加而降低。有没有人遇到同样的问题?
如果有人可以分享地图查询的Aerospike基准测试结果,那就太棒了。
还有没有人为同一个用例探索过postgis vs aerospike vs mongodb?
答案 0 :(得分:1)
在Aerospike中,您可以构建包含GeoJSON数据的GEO2DSPHERE index个记录箱。您当前可以对此类索引执行两种类型的地理空间查询 - 区域内的点和包含点的区域。不支持geoNear查询。我不确定你是如何对不存在的东西进行基准测试的。您是指使用区域的AeroCircle类型的区域内点数查询,例如Python客户端aerospike.predicates.geo_within_radius
?
Aerospike拥有一组有限的GeoJSON类型和查询,但对于那些,它的性能明显优于MongoDB。