Web services 实现远程源jquery自动完成的标准方法

Web services 实现远程源jquery自动完成的标准方法,web-services,web-applications,autocomplete,Web Services,Web Applications,Autocomplete,我有大约一百万个字符串元素,我必须提供自动完成。我当然无法将列表传输到客户端,因此必须执行远程源代码自动完成 现在,实现远程源自动完成服务器端的标准方法是什么?数据结构/算法。如何处理客户端发送的自动完成ajax请求我应该将列表存储在数据库中,还是将其保存在RAM中的特定数据结构中……等等? 我觉得将其保存在数据库中会使其速度过慢,但将其保存在RAM中会与有限的RAM问题相冲突。可以从远程数据库获得非常可接受的自动完成响应时间。例如,geonames.org有大约600万个位置名称。大多数人,包

我有大约一百万个字符串元素,我必须提供自动完成。我当然无法将列表传输到客户端,因此必须执行远程源代码自动完成

现在,实现远程源自动完成服务器端的标准方法是什么?数据结构/算法。如何处理客户端发送的自动完成ajax请求我应该将列表存储在数据库中,还是将其保存在RAM中的特定数据结构中……等等?


我觉得将其保存在数据库中会使其速度过慢,但将其保存在RAM中会与有限的RAM问题相冲突。

可以从远程数据库获得非常可接受的自动完成响应时间。例如,geonames.org有大约600万个位置名称。大多数人,包括我在内,都会获得亚秒的响应时间来显示自动完成下拉选择

这里是一个关于如何构建数据库、服务器管理器(几种语言)和自动完成代码的教程链接