【发布时间】:2015-05-14 21:27:54
【问题描述】:
我正在开发一个内置商店定位器的网站。
由于我过去开发过类似的网站,所以当我遇到搜索高峰对数据库 (mySQL) 造成严重冲击时,我遇到了一些麻烦。 所有这些过去的位置搜索引擎都在查询数据库以获取结果。
现在我采取了不同的方法,但由于我不是 100% 确定,我认为询问这个伟大的社区可以让我对这个方向感到更安全,或者坚持我以前的做法。
因此,对于这个新搜索,我不是在数据库中搜索请求,而是使用 JSON 文件提供搜索服务,该文件仅在位置列表上的某些内容被更新、创建或删除时重新生成(查询数据库)。
我的疑问是,json 文件上的高负载请求与数据库上的高负载查询请求具有相同的效果吗?
提供来自 JSON 的搜索结果以降低对数据库(和服务器资源)的影响是一种好方法还是不是一个好主意?
也许有人必须做出相同的决定并可以与我分享经验,或者也许您只是知道事情的真实情况并向我推荐某种方法。
【问题讨论】: