更改User对象或java对象并影响Redis缓存数据

时间:2013-01-17 23:13:37

标签: java redis

我有当前存储Redis的用户对象的数据。

我在User对象中添加了更多属性。

我想将更改部署到Web应用程序服务器。

是Redis要删除旧对象并构建新对象吗?

我可以采取哪些步骤,以便当前的用户对象不会受到影响。

1 个答案:

答案 0 :(得分:0)

所以我吸取了教训。我有两个访问redis缓存的app服务器。当我部署更改时。一个服务器获得了新代码,另一个服务器在部署过程中拥有旧代码。因此,对于某些用户对象,存在不匹配,并且用户对象完全从缓存中删除。如果多个服务器使用redis缓存,则所有服务器都需要首先关闭。更新所有这些,然后再将它们全部带回来。