我需要使用memcached或redis之类的缓存技术吗?

qyzbxkaa  于 2021-06-08  发布在  Redis
关注(0)|答案(1)|浏览(569)

一般来说,我对网络开发还不熟悉。我正在开发一个社交媒体网站(非常像twitter),使用django rest框架作为后端,react作为前端。我要把这个应用程序部署到heroku。
我刚刚听说了一个叫做memcached和redis的东西。那么,这里的用例是什么?我应该用它还是只为高流量网站?

n1bvdmb6

n1bvdmb61#

cache-in一般称为内存缓存,它主要将数据存储在内存中(如memcached和redis),在流量大的情况下提供更快的数据访问方式。
缓存数据库的一致性一直是一个问题,因为您有多个不同的数据源。有一些很好的解决方案可以改进它,但它仍然不同步。
因此,基于您的读/写流量,如果db可以完美地处理流量并且没有性能问题,那么您就不需要考虑缓存(大多数高效数据库也有缓存,比如mysql或dynamodb)。如果db不能处理你的流量,你应该考虑使用cache。

相关问题