新一代etcd:etcd3
etcd是乙個高可用的 key/value 儲存系統,主要用於分享配置和服務發現。
簡單:支援 curl 方式的使用者 api (http+json)
安全:可選 ssl 客戶端證書認證
快速:單例項可達每秒 1000 次寫操作
可靠:使用 raft 實現分布式
例如 版本
解壓即可使用,預設埠是 2379
使用如下:
基於http的api非常易用,這個指導將展示兩種方式:包括etcdctl和curl的例子, 注意必須為curl加上-l標誌, 因為etcd會自動透明地將寫操作重定向到etcd集群的master。
設定key : message 的值為: hello, 這裡使用 curl 方式 。如下:
$ curl -l -x put -d value="hello"
}
讀取key: message的值
$ curl -l }
刪除key:
$ curl -l -x delete }
golang 讀取寫入etcd資料庫
Golang 讀取寫入Etcd資料庫
專案中用到etcd資料庫來儲存容器的資訊和應用的網域名稱資訊,將操作etcd的golang 整理了一下 1 將container資訊寫入到指定目錄 c,err common.getetcdclient if err nil kapi client.newkeysapi c key getskydns...
寫入 讀取檔案
file類下面的方法 string str file.readalltext aa.txt system.text.encoding.getencoding utf 8 讀取檔案 console.writeline str console.read filestream類下面的方法 在當前目錄建立乙...
IOS plist讀取寫入
new file plist property list.plist 讀取本地plist nsstring plistpath nsbundle mainbundle pathforresource property list oftype plist nsmutabledictionary dat...