redis.As 和不As存储有什么区别?

ifu25 2016-07-28 11:32:49
Redis中,获取client可以有下面两种,不知道这两种有什么区别,求指教。

代码:

using (var redisManager = new PooledRedisClientManager(new string[] { "263499118@127.0.0.1:6379" }))
using (var redis = redisManager.GetClient())
{
var redisTodos = redis.As<Car>();
var todo = new Car
{
Title = "宝马汽车",
Description = "这是一辆不错的车",
Make = new Make { Name = "SUV-3" },
};

redisTodos.SetValue("car:002", todo);
redis.Set<Car>("car:001", todo);
}

Console.WriteLine("完成!");
Console.ReadKey();


有个实体类Car,我保存一个Car对象这里用了两种方法,
一种是redis.As<Car>()后setValue
另种是redis.Set<Car>

最后存储到Redis中如图:



通过第一种形式保存后会生成ids。这个有什么用?
...全文
120 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧