成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#分布式緩存Couchbase使用

開發 后端 分布式
  目前C#業界使用得最多的 Cache 系統主要是 Memcached和 Redis。 這兩個 Cache 系統可以說是比較成熟的解決方案,也是很多系統當然的選擇。

一、簡介   

  目前C#業界使用得最多的 Cache 系統主要是 Memcached和 Redis。 這兩個 Cache 系統可以說是比較成熟的解決方案,也是很多系統當然的選擇。 

  Memcache的開發團隊開發了Membase,支持多臺服務器集群,數據的切片和復制,有效的提高了服務穩定性和數據的安全性,并且支持數 據的持久存儲。但代碼的穩定性不夠好。之后,Membase團隊與CouchDB團隊合并,推出二合一的產品: Couchbase。

  Couchbase的***特點:

  1,完全繼承Memcache,原生支持所有Memcache操作;

  2,繼承了Membase的特性,支持集群和數據持久化;

  3,繼承了CouchDB的文檔性質,支持通過View對數據進行操作。這個View的特性,提供了以往memcache所不具備的便利性,但是同Mongodb相比又很簡單原始,感覺不是一種普遍需求的功能。

  今天,也學習下Couchbase的簡單使用。

二、Couchbase服務端安裝

  服務端下載地址:http://www.couchbase.com/download 選擇適合自己系統版本的進行下載安裝。目前***4.0.0。

  Couchbase采用web方式進行管理、安裝完后,如果成功了,那么在瀏覽器中可以看到。如果沒有那么需要手動進行訪問http://localhost:8091/index.html。本機安裝的可以用localhost,可以用IP或者hostname。

  在打開的頁面上點擊SETUP,默認設置,然后點擊Next,然后到了下面

輸入管理員密碼。繼續Next,最終完成配置進入主頁。在里面可以看到很多東西,有待慢慢研究。

      安裝完之后也可以在服務中查看到:

二、客戶端調用

  創建一個控制臺應用程序作測試,然后通過Nuget進行Couchbase的客戶端的DLL安裝。我的項目基于.NETFramework4.0,所以選擇CouchbaseNetClient 1.3.12。

引用完畢,默認連接地址為:http://127.0.0.1:8091/pools/default,碼代碼進行簡單的調用:

[[149734]]

1 static void Main(string[] args)
2         {
3             //配置服務器  
4             CouchbaseClientConfiguration cbcc = new CouchbaseClientConfiguration();
5             //設置各種超時時間  
6             cbcc.SocketPool.ReceiveTimeout = new TimeSpan(0, 0, 2);
7             cbcc.SocketPool.ConnectionTimeout = new TimeSpan(0, 0, 4);
8             cbcc.SocketPool.DeadTimeout = new TimeSpan(0, 0, 10);
9             //使用默認的數據庫  
10             cbcc.Urls.Add(new Uri("http://127.0.0.1:8091/pools/default")); 11 12 //建立一個Client,裝入Client的配置 13 CouchbaseClient client = new CouchbaseClient(cbcc); 14 //添加一條數據 15 CasResult<bool> casResult = client.Cas(StoreMode.Add, "Test", "Hello World!"); 16 //獲取剛添加的數據 17 Console.WriteLine(client.Get("Test")); 18 Console.WriteLine("完成!"); 19 Console.ReadLine(); 20         }

[[149734]]

  StoreMode.Add ,StoreMode.Replace 和 StoreMode.Set 的區別 

  Add:表示添加一個新的key;

  Replace:表示更新一個已經存在的key ;

  Set:表示如果key不存在則添加、存在則更新。

  CouchbaseClient 下有添加(Cas)、移除(Remove)和其他方法,待后續研究。

  ***運行運行獲取設置的緩存值結果為 :

下面將這句設置值的注釋掉:  CasResult<bool> casResult = client.Cas(StoreMode.Add, "Test", "Hello World!");    

再次運行值還是獲取到了:

其他測試結果:

WEB后臺也能看到添加的數據,并且已經加密處理:

 

三、總結

簡單使用下來感覺很不錯,有空繼續研究。這里有一個CouchBase的安裝配置與使用說明

責任編輯:王雪燕 來源: 博客園
相關推薦

2012-02-28 10:30:56

C#.NET

2015-08-17 09:48:29

C#客戶端分布式緩存

2023-05-12 11:52:21

緩存場景性能

2023-02-28 07:01:11

分布式緩存平臺

2019-02-18 11:16:12

Redis分布式緩存

2013-06-13 11:29:14

分布式分布式緩存

2024-07-08 07:30:47

2015-11-02 16:38:09

C#分布式消息隊列

2018-12-14 10:06:22

緩存分布式系統

2023-01-13 07:39:07

2018-02-07 10:46:20

數據存儲

2009-11-09 09:25:24

Memcached入門

2017-12-12 14:51:15

分布式緩存設計

2019-07-04 15:13:16

分布式緩存Redis

2022-04-07 17:13:09

緩存算法服務端

2023-05-05 06:13:51

分布式多級緩存系統

2013-04-19 11:03:32

memcahce入門教分布式緩存系統

2009-02-06 09:38:38

memcached分布式緩存系統ASP.NET

2009-02-10 08:57:01

分布式緩存.Net開發

2019-10-10 09:16:34

Zookeeper架構分布式
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 网站黄色在线免费观看 | 日本一区二区三区在线观看 | 欧美激情视频网站 | 97超级碰碰| 九九综合| 成人午夜高清 | 国产视频91在线 | 在线免费观看黄视频 | 欧洲亚洲一区 | 先锋av资源在线 | 欧美成人免费 | 国产一区二区中文字幕 | 国产精品九九 | 国产电影一区二区在线观看 | 99久久99久久精品国产片果冰 | 久久精品国产一区二区电影 | 性色的免费视频 | 日日躁狠狠躁aaaaxxxx | 亚洲精品乱码久久久久久蜜桃91 | 中文字幕av第一页 | 日韩久久成人 | 国产精品福利在线观看 | 中文字幕视频在线观看免费 | 亚洲成人免费 | 中文字幕第一页在线 | 中文字幕成人在线 | 日韩日韩日韩日韩日韩日韩日韩 | 国产视频中文字幕在线观看 | 国产午夜视频 | 欧美激情久久久久久 | 日韩精品久久久 | 国产精品激情小视频 | 久久一区二区视频 | 韩国理论电影在线 | 涩涩鲁亚洲精品一区二区 | 国产一区影院 | 亚洲欧美一区二区三区国产精品 | 久久久无码精品亚洲日韩按摩 | 欧美日韩国产精品一区 | 大乳boobs巨大吃奶挤奶 | 中文天堂在线一区 |