gpt4 book ai didi

redis - 所有的数据都应该存储在 Redis 中吗?

转载 作者:可可西里 更新时间:2023-11-01 11:12:08 24 4
gpt4 key购买 nike

我正在建立一个新闻网站。目前,我使用 MySQL 作为主要数据存储,使用 Redis 维护用户主页提要的文章列表。当用户点击主页上的一篇文章时,我连接到 MySQL 以获取文章的主要内容、评论和相关内容。

如果我将所有文章数据存储在 Redis 中是否是最佳实践?我的意思是不是连接MySQL获取一篇文章的全部内容,而是将文章的主要内容存储在Redis中,这样可以提高性能?

最佳答案

这是基于意见的,所以这是我的意见。 Redis 准备用作缓存。您需要决定要缓存什么,以及是否确实需要缓存。这取决于您的应用程序的规模。如果文章变化很大,而且你没有庞大的用户/访客群,我认为 Redis 是完全没有必要的。请记住,您不能在那里搜索内容。你不能在 Redis 中 SELECT articles WHERE author='foo'

另一方面,如果您发现由于许多用户导致数据库负载大幅增加,您可以预呈现所有文章的 HTML 并将其放入 Redis。这将为数据库和 Web 服务器节省一些负载。但前提是您已经知道要显示哪些文章。

关于redis - 所有的数据都应该存储在 Redis 中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21260886/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com