我在负载均衡器后面的 3 台服务器上部署了一个 Web 应用程序。 3台服务器写入同一个数据库。我想向生态系统中添加一个 Redis 缓存,并且需要有关如何操作的指导。我最初的想法是在每台服务器上启动一个缓存实例,但是当一台服务器更新数据库及其缓存时,这会出现问题 - 其余 2 个缓存将陈旧/不同步。
我是缓存的新手,但我听说我可以创建一个 Redis 集群。
最好的解决方案是什么?我的集群想法是最好的吗?有用吗?
最佳答案
您只需要一个 Redis 实例,3 个应用程序服务器共享这个缓存。
如果缓存的数据集足够小,可以放入单机的内存中,则不需要Redis Cluster。否则,您可以使用集群将数据集分片到多台机器。
关于java - 过时的缓存问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48217483/