除了mysql,在哪里存储信息

除了mysql,在哪里存储信息,mysql,Mysql,我的php脚本在某个页面上从mysql数据库中提取大约1000个名称。这些名称用于javascript自动完成脚本 我认为有更好的方法来做到这一点。我想用cronjob每天更新一次名称(php),并将名称本地存储在文本文件中?我还能把它存放在哪里?这不是敏感信息 它应该是可读写的php。从文本文件读取的速度不可能比数据库查询快得多-MySQL已经进行了大量缓存,可以使您的查询更快 如果您经常需要进行查询,性能常常是问题,您可以考虑使用PHP缓存模块。 相关的 您可以尝试Memcache。但这

我的php脚本在某个页面上从mysql数据库中提取大约1000个名称。这些名称用于javascript自动完成脚本

我认为有更好的方法来做到这一点。我想用cronjob每天更新一次名称(php),并将名称本地存储在文本文件中?我还能把它存放在哪里?这不是敏感信息


它应该是可读写的php。

从文本文件读取的速度不可能比数据库查询快得多-MySQL已经进行了大量缓存,可以使您的查询更快

如果您经常需要进行查询,性能常常是问题,您可以考虑使用PHP缓存模块。 相关的


您可以尝试Memcache。但这可能就像用大锤敲开坚果一样


编辑如何将数据存储为简单文件,并让用户(JavaScript)下载它。客户端不会在服务器上查询每个键击,因为它们可以自己搜索匹配的值。格式可以是JSON,因为它是简单的JavaScript本机格式。

因为您只需要每天更新一次数据,所以请使用cron脚本在某个固定位置生成静态JSON文件。然后在客户机上使用ajax阅读本文,并确保它将其缓存在客户机上


或者,在数据库更新时生成文件(如果适用,我不知道你的应用程序)

如果不知道你在寻找什么样的“更好”,就很难给出任何关于“更好”的建议。您不喜欢MySQL解决方案的哪些方面?为什么你认为文本文件会更好?@JonSkeet我以前在mysql服务器上使用100%的ram时遇到过问题,所以我认为这会有所帮助。