gpt4 book ai didi

c# - 我将 Azure 与多个 Web 角色和 1 个缓存服务器一起使用。当我更改对象的属性时,缓存的对象是否会在缓存服务器中自动更新

转载 作者:行者123 更新时间:2023-12-03 03:19:50 25 4
gpt4 key购买 nike

我有这个代码

    Microsoft.ApplicationServer.Caching.DataCache cache;
...
User user = (User)cache["cacheKey"];
user.Name = "NewUserName";

缓存的 User 对象会自动更新吗?或者我需要调用清除缓存并将新值放入缓存中。

它会应用于所有网络角色吗,或者我可能做错了什么。我需要能够编辑缓存的对象,并且此更改应该应用于两个 Azure Web 角色

最佳答案

查看后herehere在 MSDN 上,我相信 user 将是缓存对象的反序列化,实际上是您的本地克隆。

所以不,您不会更新实际的缓存对象。进行更改后,您将必须更新缓存的对象。使用任一,

cache.Put("cacheKey", user);

cache["cacheKey"] = user;

关于c# - 我将 Azure 与多个 Web 角色和 1 个缓存服务器一起使用。当我更改对象的属性时,缓存的对象是否会在缓存服务器中自动更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13604186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com