{”jj”,”lihui”,”cc”};//storeMembers.ForEach(x=>Redis.AddItemToList(“additemtolist”,x));//注:也可直接使用A" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

C#操作REDIS例子

系統 2204 0
  1. static ? void ? Main ( string [] ?args )

  2. ??????????? {

  3. ???????????????var? Redis ? = ? new ? RedisClient ( “127.0.0.1″ , ? 6379 ); //redis服務IP和端口

  4. ??????????????? #region?=insert=

  5. ??????????????? //var?storeMembers?=?new?List<string>?{?”jj”,?”lihui”,?”cc”?};

  6. ??????????????? //storeMembers.ForEach(x?=>?Redis.AddItemToList(“additemtolist”,?x));

  7. ??????????????? //注:也可直接使用AddRangeToList方法將一組數據裝入如:

  8. ??????????????? //Redis.AddRangeToList(“additemtolist”,?storeMembers);

  9. ??????????????? #endregion

  10. ??????????????? #region?=get=

  11. ??????????????? //var?members?=?Redis.GetAllItemsFromList(“additemtolist”);

  12. ??????????????? //members.ForEach(s?=>?Console.WriteLine(“additemtolist?:”?+?s));

  13. ??????????????? //Console.WriteLine(Redis.GetItemFromList(“additemtolist”,?2));

  14. ??????????????? #endregion

  15. ??????????????? #region?=delete=

  16. ??????????????? //var?list?=?Redis.Lists["additemtolist"];

  17. ??????????????? //list.Clear();//清空

  18. ??????????????? //list.Remove(“two”);//移除指定鍵值

  19. ??????????????? //list.RemoveAt(2);//移除指定索引位置數據

  20. ??????????????? #endregion

  21. ??????????????? #region?=object=

  22. ??????????????? //Redis.Set(“userinfo”,?new?UserInfo()?{?UserName?=?”李四”,?Age?=?45?});

  23. ??????????????? //UserInfo?userinfo?=?Redis.Get<UserInfo>(“userinfo”);

  24. ??????????????? //Console.WriteLine(userinfo.UserName);

  25. ??????????????? //Redis.Set<int>(“my_age”,?12);//或Redis.Set(“my_age”,?12);

  26. ??????????????? //Console.WriteLine(Redis.Get<int>(“my_age”));

  27. ??????????????? #endregion

  28. ???????????????var?ser? = ? new ? ObjectSerializer (); ???? //位于namespace?ServiceStack.Redis.Support;

  29. ??????????????? #region?=序列化=

  30. ??????????????? //bool?result?=?Redis.Set<byte[]>(“userinfo”,?ser.Serialize(new?UserInfo()?{?UserName?=?”張三”,?Age?=?12?}));

  31. ??????????????? //UserInfo?userinfo?=?ser.Deserialize(Redis.Get<byte[]>(“userinfo”))?as?UserInfo;

  32. ??????????????? //Console.WriteLine(userinfo.UserName);

  33. ??????????????? #endregion

  34. ??????????????? //也支持列表

  35. ??????????????? //Redis.Set<byte[]>(“userinfolist_serialize”,?ser.Serialize(userinfoList));

  36. ??????????????? #region?=負載均衡=

  37. ??????????????? PooledRedisClientManager ?prcm? = ? CreateManager ( new ?string [] ? { ? “10.0.4.210:6379″ ? }, ? new ?string [] ? { ? “10.0.4.210:6379″ ? });

  38. ??????????????? List < UserInfo > ?userinfoList? = ? new ? List < UserInfo >();

  39. ???????????????userinfoList . Add ( new ? UserInfo () ? { ? UserName ? = ? “pool_daizhj” , ? Age ? = ? 1 ? });

  40. ???????????????userinfoList . Add ( new ? UserInfo () ? { ? UserName ? = ? “pool_daizhj1″ , ? Age ? = ? 2 ? });

  41. ??????????????? //?從池中獲取一個鏈接:

  42. ??????????????? using ? ( IRedisClient ? Redis2 ? = ?prcm . GetClient ())

  43. ??????????????? {

  44. ??????????????????? Redis2 . Set ( “userinfolist” , ?userinfoList );

  45. ??????????????????? List < UserInfo > ?userList? = ? Redis2 . Get < List < UserInfo >>( “userinfolist” );

  46. ??????????????? }

  47. ??????????????? #endregion

  48. ??????????????? Console . ReadLine ();

  49. ??????????? }

  50. ??????????? public ? static ? PooledRedisClientManager ? CreateManager ( string [] ?readWriteHosts , ?string [] ?readOnlyHosts )

  51. ??????????? {

  52. ??????????????? //支持讀寫分離,均衡負載

  53. ??????????????? return ? new ? PooledRedisClientManager ( readWriteHosts , ?readOnlyHosts , ? new ? RedisClientManagerConfig

  54. ??????????????? {

  55. ??????????????????? MaxWritePoolSize ? = ? 5 , //“寫”鏈接池鏈接數

  56. ??????????????????? MaxReadPoolSize ? = ? 5 , //“寫”鏈接池鏈接數

  57. ??????????????????? AutoStart ? = ? true ,

  58. ??????????????? });

  59. ??????????? }

  60. ?

  61. ? static ? void ? Main ( string [] ?args )

  62. ???????? {

  63. ????????????var? Redis ? = ? new ? RedisClient ( “127.0.0.1″ , ? 6379 ); //redis服務IP和端口

  64. ?

  65. ???????????? #region?=insert=

  66. ?

  67. ???????????? //var?storeMembers?=?new?List<string>?{?”jj”,?”lihui”,?”cc”?};

  68. ???????????? //storeMembers.ForEach(x?=>?Redis.AddItemToList(“additemtolist”,?x));

  69. ???????????? //注:也可直接使用AddRangeToList方法將一組數據裝入如:

  70. ?

  71. ???????????? //Redis.AddRangeToList(“additemtolist”,?storeMembers);

  72. ???????????? #endregion

  73. ?

  74. ???????????? #region?=get=

  75. ?

  76. ???????????? //var?members?=?Redis.GetAllItemsFromList(“additemtolist”);

  77. ???????????? //members.ForEach(s?=>?Console.WriteLine(“additemtolist?:”?+?s));

  78. ???????????? //Console.WriteLine(Redis.GetItemFromList(“additemtolist”,?2));

  79. ???????????? #endregion

  80. ?

  81. ???????????? #region?=delete=

  82. ?

  83. ???????????? //var?list?=?Redis.Lists["additemtolist"];

  84. ???????????? //list.Clear();//清空

  85. ???????????? //list.Remove(“two”);//移除指定鍵值

  86. ???????????? //list.RemoveAt(2);//移除指定索引位置數據

  87. ???????????? #endregion

  88. ???????????? #region?=object=

  89. ?

  90. ???????????? //Redis.Set(“userinfo”,?new?UserInfo()?{?UserName?=?”李四”,?Age?=?45?});

  91. ???????????? //UserInfo?userinfo?=?Redis.Get<UserInfo>(“userinfo”);

  92. ???????????? //Console.WriteLine(userinfo.UserName);

  93. ?

  94. ???????????? //Redis.Set<int>(“my_age”,?12);//或Redis.Set(“my_age”,?12);

  95. ???????????? //Console.WriteLine(Redis.Get<int>(“my_age”));

  96. ???????????? #endregion

  97. ?

  98. ????????????var?ser? = ? new ? ObjectSerializer (); ???? //位于namespace?ServiceStack.Redis.Support;

  99. ???????????? #region?=序列化=

  100. ???????????? //bool?result?=?Redis.Set<byte[]>(“userinfo”,?ser.Serialize(new?UserInfo()?{?UserName?=?”張三”,?Age?=?12?}));

  101. ???????????? //UserInfo?userinfo?=?ser.Deserialize(Redis.Get<byte[]>(“userinfo”))?as?UserInfo;

  102. ???????????? //Console.WriteLine(userinfo.UserName);

  103. ???????????? #endregion

  104. ?

  105. ???????????? //也支持列表

  106. ???????????? //Redis.Set<byte[]>(“userinfolist_serialize”,?ser.Serialize(userinfoList));

  107. ?

  108. ???????????? #region?=負載均衡=

  109. ?

  110. ???????????? PooledRedisClientManager ?prcm? = ? CreateManager ( new ?string [] ? { ? “10.0.4.210:6379″ ? }, ? new ?string [] ? { ? “10.0.4.210:6379″ ? });

  111. ???????????? List < UserInfo > ?userinfoList? = ? new ? List < UserInfo >();

  112. ????????????userinfoList . Add ( new ? UserInfo () ? { ? UserName ? = ? “pool_daizhj” , ? Age ? = ? 1 ? });

  113. ????????????userinfoList . Add ( new ? UserInfo () ? { ? UserName ? = ? “pool_daizhj1″ , ? Age ? = ? 2 ? });

  114. ?

  115. ???????????? //?從池中獲取一個鏈接:

  116. ?

  117. ???????????? using ? ( IRedisClient ? Redis2 ? = ?prcm . GetClient ())

  118. ???????????? {

  119. ???????????????? Redis2 . Set ( “userinfolist” , ?userinfoList );

  120. ???????????????? List < UserInfo > ?userList? = ? Redis2 . Get < List < UserInfo >>( “userinfolist” );

  121. ???????????? }

  122. ?

  123. ???????????? #endregion

  124. ???????????? Console . ReadLine ();

  125. ???????? }

  126. ???????? public ? static ? PooledRedisClientManager ? CreateManager ( string [] ?readWriteHosts , ?string [] ?readOnlyHosts )

  127. ???????? {

  128. ???????????? //支持讀寫分離,均衡負載

  129. ???????????? return ? new ? PooledRedisClientManager ( readWriteHosts , ?readOnlyHosts , ? new ? RedisClientManagerConfig

  130. ???????????? {

  131. ???????????????? MaxWritePoolSize ? = ? 5 , //“寫”鏈接池鏈接數

  132. ???????????????? MaxReadPoolSize ? = ? 5 , //“寫”鏈接池鏈接數

  133. ???????????????? AutoStart ? = ? true ,

  134. ???????????? });

  135. ???????? }

?

C#操作REDIS例子


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 永久看日本大片免费 | 亚洲精品久久99久久 | 国产妇乱子伦视频免费 | 成年人免费毛片 | 日本中文在线三级在线播放 | 亚洲精品96欧美一区二区 | 久久影视网 | 午夜国产精品久久久久 | 国产网站麻豆精品视频 | 中文字幕日韩高清 | 国产精品入口麻豆 | 在线不卡日本 | 久久99精品久久久久久黑人 | 亚洲一级免费视频 | 全部无卡免费的毛片在线看 | 思思影院 | 日韩1| 91麻豆精品一二三区在线 | 精品视频自拍 | 久久久久久草 | 特黄特色大片免费播放器999 | 国产精品亚洲专一区二区三区 | 国产精品国产三级国产 | 可以免费观看一级毛片黄a 可以直接看的毛片 | 天天草比| 波多野结衣免费一区二区三区香蕉 | 香蕉福利久久福利久久香蕉 | 中文字幕免费在线视频 | 日本一区二区在线视频 | 成人网18免费视频 | 不卡免费在线视频 | 一级在线免费视频 | 天天干夜夜艹 | 两性视频网站 | 国产亚洲第一伦理第一区 | 四虎国产成人亚洲精品 | 国产综合色在线视频区色吧图片 | 一级黄色a毛片 | 亚洲一区日韩二区欧美三区 | 久久国产精品吴梦梦 | 狠狠狠操 |