首页 > 其他 > 详细

ServiceStack.Redis 学习

时间:2014-02-28 10:29:10      阅读:431      评论:0      收藏:0      [点我收藏+]

一、数据的添加、读取与删除

  添加与读取主要通过Add方法,刚开始觉得很奇怪,什么类型都能够添加进入,转到定义看了看,原来是一个泛型方法,泛型方法的泛型T是可以忽略的。

  bool Add<T>(string key, T value);  //返回的bool应该是添加成功还是失败的标识吧

  

bubuko.com,布布扣
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            RedisClientManagerConfig RedisConfig = new RedisClientManagerConfig();
            RedisConfig.AutoStart = true;
            RedisConfig.MaxReadPoolSize = 60;
            RedisConfig.MaxWritePoolSize = 60;

            PooledRedisClientManager prcm = new PooledRedisClientManager(new List<string>() { "127.0.0.1" }, new List<string>() { "127.0.0.1" }, RedisConfig);

            List<Person> ListPerson = new List<Person>() { new Person() { Id = 1, Name = "刘备" }, new Person() { Id = 2, Name = "关羽" } };
            int[] IntArr = new int[] { 1, 2, 3 };
            //字符串、集合、数组的添加读取与删除
            using (IRedisClient RClient = prcm.GetClient())
            {
                RClient.Add("p", "撼地神牛");
                RClient.Add("list", ListPerson, new);
                RClient.Add("arr", IntArr);
            }
            using (IRedisClient RClient = prcm.GetClient())
            {
                Response.Write(RClient.Get<string>("p") + "<br/>");
                Response.Write(RClient.Get<List<Person>>("list")[1].Name + "<br/>");
                Response.Write(RClient.Get<int[]>("arr")[1].ToString() + "<br/>");
            }

            return Content("");
        }
    }

    public class Person
    {
        public int Id { get; set; }

        public string Name { get; set; }
    }
bubuko.com,布布扣

   输出如下:

  bubuko.com,布布扣

ServiceStack.Redis 学习,布布扣,bubuko.com

ServiceStack.Redis 学习

原文:http://www.cnblogs.com/kissdodog/p/3572084.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!