Couchbase學習記錄
Couchbase是membase的升級版,membase與memcache是同一家公司出的,Couchbase包含了memcache的功能。
從其官網上下載最新的版本安裝即可。安裝成功后會彈出設置頁面。Couchbase大部份的設置均可通過Web完成。
進入設置頁面后,第一步是設置管理員賬號與密碼。注意兩者都是是大小寫敏感的。
然后就是創建默認的存儲桶,之后就可以使用了。網上都有很詳細的教程,這里就不贅述了。
這里專門談一談我在使用中遇到的問題。
一.Web設置頁面報錯。
如果打開的頁面報404或別的錯誤,則前往安裝目錄C:\Program Files\Couchbase\Server\bin,先執行service_unregister.bat,然后用記事本打開service_register.bat,仔細檢查里面的ip地址是否錯誤,檢查完成后重新執行service_register.bat,最后執行service_start.bat即可。
could not connect to localhost:8091 for administrating server
二.防火墻
如果發現新機器加入不了緩存集群,或者存取操作部份會失敗,默認需打開以下端口:4369,8091,11210,11211
三.Data Bucket
CouchBase使用Data Bucket來管理數據。一個Bucket代表若干個節點上的內存。
四.vBucket
我目前使用的是Enyim來操作緩存。Enyim只能操作名為default的默認Data Bucket。Enyim還可以設置另一個概念:vBucket,即一張映射表。所有需保存的數據通過特定算法得出一個值,再與此映射表對照最終找到存儲此數據的實際的服務器。
下載Enyim的源碼觀摩其vBucket的單元測試會有更好的體會。

浙公網安備 33010602011771號