我想实现一个快速,顺利的搜索。搜索的项目不多:~100最多。每个项目都保存着facebook事件所包含的数据量。它们都会出现在初始负载(可能是一个输入卷轴)。数据不会经常变化。不超过100个并发用户。
在上述条件下,搜索结果的最佳缓存策略是什么?
最可伸缩的策略是什么?
Stack
可能的解决方案
发布于 2020-04-21 10:56:19
缓存层绝对不会受伤。用户数量不应该是一个问题。即使是aws上最小的EC2实例也可以轻松地处理这个问题。
您可以尝试在文本框中添加一点延迟,这样并不是每次击键都会触发搜索,但可能会给出大约50 of的回旋余地?在搜索栏输入时要试着看看是什么感觉。
对于100个项目,Vuex也可以非常快,只要您不直接将静态资产(如图像)加载到Vuex。~ JSON数据中的100个条目并不多--但如果应用程序突然有10000条条目,它也不会扩展。
我认为最好的情况是:
编辑:-让api、缓存和数据库彼此靠近,这样实例之间的通信就不必走得太远。
https://stackoverflow.com/questions/61339510
复制相似问题