为什么缓存

今天,性能是我们在开发 Web 服务/应用程序时需要评估的最重要的指标之一。保持客户参与对任何产品都至关重要,因此,提高性能和减少页面加载时间非常重要。

运行与数据库交互的 Web 服务器时,其操作可能会成为瓶颈。MongoDB 在这里也不例外,随着 MongoDB 数据库的扩展,事情真的会变慢。如果数据库服务器与 Web 服务器分离,则此问题甚至会变得更糟。在这样的系统中,与数据库的通信可能导致很大的开销。

幸运的是,我们可以使用一种称为缓存的方法来加快速度。在这个例子中,我们将介绍这个方法,看看我们如何使用它来使用 Spring Cache,Spring Data 和 Redis 来增强我们的应用程序的性能。