0

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

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

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

Redis 会移除旧对象并构建新对象吗?

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

4

1 回答 1

0

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

于 2013-01-18T02:35:54.167 回答