我应该直接使用数据从xml文件自动完成还是上传到GAE数据存储区?

时间:2012-03-21 17:51:08

标签: xml google-app-engine google-cloud-datastore

我在another source找到了implement autocomplete个数据,用于表单中输入的地址。

数据存储在xml文件中(data structure description,请参阅第44页)。

我应该直接使用xml文件吗?或者我应该将所有数据上传到GAE数据存储区(是否有任何工具可以执行此操作)?

1 个答案:

答案 0 :(得分:1)

如果你有一个自动完成调用,每次加载,解析和搜索一个大型XML文件,你几乎肯定会遇到一些性能问题。这根本就会在任何负荷下杀死你。

根据您所谈论的数据量,您可以将其全部存储在内存缓存中,以便为您提供最佳的性能特征。

如果你在谈论更多数据而不是在memcache中合理存储 - 如果我没记错的话,它会一次为你保留1Mb - 你可能希望将它存储在结构的数据存储中这是针对快速查询进行了高度优化的。