我目前正在设计我的项目的架构,或者至少尝试找出对我来说有用的东西。
** 简单用例 我将在后端拥有数千个配置文件,我需要实现一个快速搜索引擎。所以在这种情况下,elasticsearch 看起来很完美。每次更新配置文件时,索引将由异步任务更新。
我现在的问题是:如果我想为配置文件的详细信息实现缓存系统。我应该坚持使用弹性搜索并将这些数据放在我的索引中吗?或者使用 Redis 并执行类似 profile_id => data 的操作?
我认为两者听起来都不错,问题是每当更新配置文件时,我必须在弹性搜索中重新索引后刷新它。如果我想看到我的后端的变化。
那我该怎么办?太感谢了 !