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

日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

C#操作REDIS例子

系統(tǒng) 2588 0
  1. static ? void ? Main ( string [] ?args )

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

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

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

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

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

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

  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);//移除指定索引位置數(shù)據(jù)

  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?=負(fù)載均衡=

  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. ??????????????? //?從池中獲取一個(gè)鏈接:

  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. ??????????????? //支持讀寫分離,均衡負(fù)載

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

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

  55. ??????????????????? MaxWritePoolSize ? = ? 5 , //“寫”鏈接池鏈接數(shù)

  56. ??????????????????? MaxReadPoolSize ? = ? 5 , //“寫”鏈接池鏈接數(shù)

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

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

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

  60. ?

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

  62. ???????? {

  63. ????????????var? Redis ? = ? new ? RedisClient ( “127.0.0.1″ , ? 6379 ); //redis服務(wù)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方法將一組數(shù)據(jù)裝入如:

  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);//移除指定索引位置數(shù)據(jù)

  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?=負(fù)載均衡=

  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. ???????????? //?從池中獲取一個(gè)鏈接:

  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. ???????????? //支持讀寫分離,均衡負(fù)載

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

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

  131. ???????????????? MaxWritePoolSize ? = ? 5 , //“寫”鏈接池鏈接數(shù)

  132. ???????????????? MaxReadPoolSize ? = ? 5 , //“寫”鏈接池鏈接數(shù)

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

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

  135. ???????? }

?

C#操作REDIS例子


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

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

【本文對您有幫助就好】

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

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 上栗县| 洛南县| 天峨县| 威远县| 喀喇沁旗| 尖扎县| 微博| 华池县| 伊宁县| 江陵县| 周宁县| 长子县| 张掖市| 桑植县| 孟连| 南江县| 建湖县| 玉门市| 天津市| 布拖县| 绥芬河市| 竹北市| 通许县| 六盘水市| 长葛市| 天峻县| 隆尧县| 梨树县| 罗源县| 井陉县| 耿马| 仲巴县| 县级市| 社会| 巍山| 六盘水市| 颍上县| 新晃| 汉沽区| 威远县| 西乌珠穆沁旗|