我有当前存储Redis的用户对象的数据。
我在User对象中添加了更多属性。
我想将更改部署到Web应用程序服务器。
是Redis要删除旧对象并构建新对象吗?
我可以采取哪些步骤,以便当前的用户对象不会受到影响。
答案 0 :(得分:0)
所以我吸取了教训。我有两个访问redis缓存的app服务器。当我部署更改时。一个服务器获得了新代码,另一个服务器在部署过程中拥有旧代码。因此,对于某些用户对象,存在不匹配,并且用户对象完全从缓存中删除。如果多个服务器使用redis缓存,则所有服务器都需要首先关闭。更新所有这些,然后再将它们全部带回来。