4
我正在建立一个基于MySQL数据库的网站。该网站将获得很多表格,很多行和很多意见。我知道这是因为我正在为现有网站构建一个新系统。我应该在哪种情况下使用缓存?
当前网站仅使用MySQL,没有缓存,并导致很多问题,如性能不佳和数据库崩溃。
在新系统上,我想,以避免通过使用缓存引擎像Redis的,但真正的问题是,我不太明白什么样的数据应该被缓存,或在何种情况下。
我应该缓存:
- 一切吗?
- 大/小桌子?
- 所有数据/只有一部分?
应该如何使用缓存?
- 将所有数据存储在MySQL中,并只缓存一些记录? (例如:最近的文章)
- 仅在Redis上存储一些数据? (例如:文章视图/ IP地址表)
我不完全想让你直接回答我的问题,我只需要一个使用缓存的指导。