如何在nodejs集群之间共享缓存



我一直在使用nestjs CacheModule和cache-manager-redis-store作为API中的缓存存储。最近,我开始使用node的集群模块对应用程序进行集群。但现在看来,每个集群都有自己独立的缓存。是否可以在所有集群之间共享缓存?如果没有,除了集群之外还有哪些缓存选项?

我使用的解决方法是放弃nestjs CacheModule,使用redis客户端(node-redis(直接连接到redis服务器。

我认为nestjs CacheModule与节点进程绑定,这使得每个集群都有不同的缓存。但由于redis服务器存在于节点之外,所以它并没有相同的约束。

最新更新