中文字幕精品亚洲无线码二区,国产黄a三级三级三级看三级,亚洲七七久久桃花影院,丰满少妇被猛烈进入,国产小视频在线观看网站

Redis學(xue)習筆記~五大(da)數據(ju)結果的測試

回到目錄

事實上只是對四大(da)類型(xing)進行了(le)測試,因為確(que)實不知(zhi)道(dao)引入hash來存儲對象的(de)好處,用string確(que)實也可以存儲對象

測(ce)試五個數(shu)據(ju)結構(gou):基礎數(shu)據(ju)

1 Person p1 = new Person("zhang", "zhanling");
2 Person p2 = new Person(2, "zhang", "hangzheng");
3 Person p3 = new Person(3, "zhang", "qiaoli");
4 Person p4 = new Person(4, "zhao", "rose");

 

測(ce)試string類型(xing)(存(cun)儲簡(jian)單字符,也可(ke)以存(cun)儲被序列化了(le)的對象)

1 rd.Set("str", "hello world!");
2 rd.Set("per", p1);
3 Console.WriteLine(rd.Get("str"));
4 Console.WriteLine((rd.Get("per") as Person).LastName);

 

結果:

clip_image002

測試Hash類型(存儲(chu)單個對象,可以記載一個完成的實體信息)

測試List類型(雙向鏈表,支持(chi)左右進出,可以實現隊(dui)列和堆(dui)棧等數(shu)據結構)

View Code
1 #region List
2 rd.LeftPush("pp", p1);
3 rd.LeftPush("pp", p2);
4 rd.LeftPush("pp", p3);
5 Console.WriteLine((rd.LeftPop("pp") as Person).LastName);
6 #endregion

 

結果:

clip_image004

測(ce)試Set類(lei)(lei)(lei)型(xing)(xing)(對象的(de)集(ji)合,值類(lei)(lei)(lei)型(xing)(xing)集(ji)合或(huo)者引用(yong)類(lei)(lei)(lei)型(xing)(xing)集(ji)合)

View Code
1 #region Set
2 rd.AddToSet("ps", p1);
3 rd.AddToSet("ps", p2);
4 rd.AddToSet("ps", p3);
5 rd.GetMembersOfSet("ps").Cast<Person>().ToList().ForEach(i => Console.WriteLine(i.UserID + i.LastName));
6 #endregion

 

結果:

clip_image006

測試Sorted Set類型(在set類型基礎上,添加(jia)了一個序列(lie)字段score,它可以(yi)方便的實現集(ji)合中元素的排序)

View Code
1 #region Sorted Set
2 rds.Add("pss", 2, p1);
3 rds.Add("pss", 1, p2);
4 rds.Add("pss", 3, p3);
5 rds.GetList("pss").Cast<Person>().ToList().ForEach(i => Console.WriteLine(i.UserID + i.LastName));
6 #endregion

 

結果(guo)如下,它會按著score的數(shu)值進行(xing)升序排列

clip_image008

回到目錄

posted @ 2012-05-18 15:39  張占嶺  閱讀(3380)  評論(4)    收藏  舉報