Golang 讀取寫入Etcd

2022-07-25 18:57:13 字數 1112 閱讀 9938

新一代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...