gpt4 book ai didi

caching - 为什么 ServiceStack.Redis 存储卡住了我的 Visual Studio

转载 作者:IT王子 更新时间:2023-10-29 06:15:58 27 4
gpt4 key购买 nike

我是 Redis 新手。我完全安装了两个 Redis 实例,一主一从。

我测试了一些插入/获取函数,使用简单的“1”作为键,“Hello from Redis”作为值。我还测试了一些简单的类,比如

public class Test{

public Guid ID{get;set;}
public string Name{get;set;}

}

但是当我在我的项目中实现并尝试存储来自数据库的一些调用时,客户端卡住了。如果我不从任务管理器中关闭调试网络服务器,我的 CPU 是 30% 并且 Visual Studio 没有响应。

我的代码是

 var  FromDB = db.Profiles.SingleOrDefault(p => p.UserID == UserID);

var client = new RedisClient("ip", 6379).As<Profile>();

client.Store(FromDB);

当我从任务管理器关闭 Visual Studio 时,出现此错误 enter image description here

当我尝试存储简单的键/值时,一切正常

var client = new RedisClient("ip",6379);

bool success = client.Set("4", new Test{ID = new Guid(), Name ="Value"});

我是 Redis 的新手,也许我犯了一个简单的错误..

我在这段代码之前和之后都有调试点,我的代码永远不会在这段代码之后。

最佳答案

确保您使用的模型是没有任何循环关系的“干净的 POCO”。

因此,如果 Profiles 是一个数据模型,您需要将它映射到一个没有循环依赖的干净 DTO。

关于caching - 为什么 ServiceStack.Redis 存储卡住了我的 Visual Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12209372/

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