-
influxdb引入失敗的解決辦法:
> 1.github地址:https://github.com/influxdata/influxdb1-client
> 2.安裝 $:
go get -v github.com/influxdata/influxdb1-client
> 3.在代碼中引入:
client?"github.com/influxdata/influxdb1-client/v2"
> 4.在代碼中使用:
c,?err?:=?client.NewHTTPClient(client.HTTPConfig{ ???Addr:?????infSli[0], ???Username:?infSli[1], ???Password:?infSli[2], })
查看全部 -
influxdb
grafana
查看全部 -
優(yōu)化內容:
讀取比處理和寫入速度快, 所以三個步驟可以啟用不同數量的協程來處理
基于優(yōu)化1,需要把 channel 迭代為帶 buffer 的用于應對信息累計
查看全部 -
通過定時器 Ticker 來實現定時器統計TPS
查看全部 -
通過 flag 包來實現外部參數的傳遞
查看全部 -
監(jiān)控寫入模塊的需求
查看全部 -
Influxdb 關鍵概念
查看全部 -
Influxdb 介紹
查看全部 -
寫入模塊實現
查看全部 -
解析模塊功能
查看全部 -
將文件的字符指針移動到文件末尾 f.Seek(0, 2)
用 range 方法實現循環(huán)讀取 chan 中的數據
查看全部 -
代碼優(yōu)化
由于讀寫方式和源文件多元化,所以把讀寫兩部分內容從 LogProcess 中取出單獨寫成接口的形式, 之后通過實例化時成員變量的形式注入, 方便拓展
查看全部 -
定義 channel 完成 goroutine 之間的數據轉移
用指針來修飾接收器的好處:
節(jié)約存儲
可以修改入參
查看全部 -
golang 內處理并發(fā)執(zhí)行的方法
查看全部 -
并發(fā): 邏輯上同時執(zhí)行
并行: 物理上同時執(zhí)行
查看全部
舉報