我是 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 时,出现此错误
当我尝试存储简单的键/值时,一切正常
var client = new RedisClient("ip",6379);
bool success = client.Set("4", new Test{ID = new Guid(), Name ="Value"});
我对 Redis 完全陌生,也许我犯了一个简单的错误..
我在这段代码之前和之后都有调试点,我的代码永远不会在这段代码之后。