0

我有一个搜索功能,根据用户输入的位置和位置半径来寻找最近的地标。我希望搜索结果能够按与用户位置的距离或我确定的其他一些指标进行排序。指标将来自我数据库中的各种表,但距离不会,因为它取决于用户输入的内容。

我想知道暂时存储所有这些不同的可排序值的最佳方法是什么?

这是一个结果示例

Landmark  |   Distance  |   Metric1   |   Metric2
-------------------------------------------------
Mark1     |     24      |      2      |    3
Mark2     |     13      |      4      |    5 
Mark3     |     4       |      6      |    8

Landmark、Metric1 和 Metric2 都将来自数据库。距离将在搜索结果页面生成。距离、Metric1 和 Metric2 将是可排序的。

4

1 回答 1

1

我不确定你需要什么样的存储,但如果你只是暂时想要它,你可能想要使用缓存。我们在项目中使用 Django,并使用 Redis 作为缓存后端。有几个项目可以轻松集成,我们使用:

https://pypi.python.org/pypi/django-cacheops/0.8.1

于 2013-07-16T04:39:50.657 回答