zoukankan      html  css  js  c++  java
  • ASP.net MVC +redis 关于数据建模的问题

    redis for .net是不支持直接数据库同步的,也就是说,datatable,datarow,datacolumn dataset这些东西,你不能直接添加到redis,然而,我们可以在C#构造类,然后利用泛型,将类或者类的集合

    添加进去,代码如下:
            private string testCompact(RedisClient client)
            {
                Hashtable ht = new Hashtable();
                ModelBase mc = new ModelBase();
                mc.name = "奥巴马";
                mc.no = "202035435";
                ht.Add("mc1:key", mc);
                client.Set<Hashtable>("hash key", ht);
                var obj = client.Get<Hashtable>("hash key");
               return null;
            }

      public class ModelBase
        {
            public string name { get; set; }
            public string no { get; set; }
        }

    但是,这样会出错,原因我不清楚,估计是线程的栈分段太多太细,被压缩导致

      clientt.Add<List<DataRow>>("datarowkey", datarow);
                    var testlistdatarow = clientt.Get<object>("datarowkey");

  • 相关阅读:
    继承—泛型
    单例模式
    继承 4—Monkey
    继承 3—A B E
    继承 2—people
    继承 1—Mucic
    面向对象—汽车
    面向对象—封装—汽车
    Linux下查看CPU型号,内存大小,硬盘空间的命令
    redis源码——数据结构与对象
  • 原文地址:https://www.cnblogs.com/aobama/p/4370906.html
Copyright © 2011-2022 走看看