作为一名新的程序员,我目前正在从事个人项目,并且在设计应用程序时遇到了一些麻烦。
让我们想象一下,我有一个包含数千篇文章的数据库(PostgreSQL)。我将它们存储到我的Elasticsearch索引中,以快速搜索我的列表文章。我还想在逻辑中实现一个缓存系统,所以我将在Redis中存储每篇文章的细节。
因此,我计划使用Elasticsearch检索列表,并使用Redis缓存每篇文章的详细信息。
我的问题是:
1 - Redis和Elasticsearch的用例使用是否有问题?我是否真的需要两者都做我想做的事情,或者是" 矫枉过正"?
2 - 如果我将详细信息存储在Redis中并将列表存储在Elasticsearch中,这是否意味着我将永远不必请求我的API来获取我想要显示的数据?