我正在开发一个用户可以创建自己的网页的应用程序。为此,他们可以从管理面板创建静态HTML页面。然后,这些页面可以在他们的网页上发布。
页面的字段是:id,title,content,url。
功能是下一个:
此外,该应用程序允许用户使用其他功能,如博客,用户可以使用一些变量来显示其页面内的内容。例如:
{%for last_post%}
{{post.content | slice(0,255)}}
{%endfor%}
现在我在MySQL中保存这些页面,当请求页面时,我通过url字段搜索到MySql。流量增加了,我想加快数据库中的读取速度,我想在这里使用ElasticSearch。
我的问题是,如果可能是一个好主意,继续在MySQL和ElasticSearch中保存这些HTML页面。然后,当从用户的网页请求页面时,从ElasticSearch读取。
提前感谢您的帮助
答案 0 :(得分:1)
你可以使用elasticsearch - 但仅仅用于键值查找,它可能是过度的 - 如果你的查询不仅仅是一个键值查找,那就更有意义了。
您是否考虑过使用redis来加快速度?