下面介紹golang如何連接redis服務端。

成都創(chuàng)新互聯(lián)公司專注于柯城網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供柯城營銷型網(wǎng)站建設,柯城網(wǎng)站制作、柯城網(wǎng)頁設計、柯城網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)公司服務,打造柯城網(wǎng)絡公司原創(chuàng)品牌,更為您提供柯城網(wǎng)站排名全網(wǎng)營銷落地服務。
1.golang連接redis
通過例子,我們知道主要通過Options配置redis的連接參數(shù),下面對Options參數(shù)進行詳細說明。
提示:go-redis包自帶了連接池,會自動維護redis連接,因此創(chuàng)建一次client即可,不要查詢一次redis就關閉client。
2.Options參數(shù)詳解
我們在mian函數(shù)中,首先初始化配置文件,然后新建http連接。
這個連接創(chuàng)建之后,監(jiān)聽服務器的9999端口。如果url的路徑后綴為 "/ws",就轉發(fā)到ws/ws.go中的IndexHandler方法中。
這個方法中首先我們創(chuàng)建一個websocket的Upgrader實例,然后我們使用Upgrader的upgrade方法來升級一下我們的連接為長連接。
升級完成之后會返回一個*websocket.Conn的連接,我們之后所有的關于連接的操作,都是基于該conn的。
在該連接完成之后,我們將連接存放到一個名為Client的map中,以便之后管理更為方便。
之后,我們啟動一個goroutine來讀取連接中發(fā)送的信息內(nèi)容,再根據(jù)內(nèi)容進行相應的操作。
//假設的GOPATH指向C:\gohome
0. 執(zhí)行 go get github.com/wendal/go-oci8 ,然后肯定是報錯了,沒關系,代碼會下載下來.
1. 首先,你需要安裝mingw到C:\mingw
2. 然后,到Oracle官網(wǎng),下載OCI及其SDK,解壓到instantclient_11_2 -- 當前最新版
3. 從我的go-oci8庫的windows文件夾,拷貝pkg-config.exe到C:\mingw\bin\,拷貝oci8.pc到C:\mingw\lib\pkg-config\
4. 設置環(huán)境變量 PATH ,值為 原有PATH;C:\instantclient_11_2;C:\mingw\bin;
5. 設置環(huán)境變量 PKG_CONFIG_PATH,值為 C:\mingw\lib\pkg-config
6. 接下來,就最重要的,就是再執(zhí)行一次,這次應該能成功的: go get github.com/wendal/go-oci8
7. 測試一下:
cd %GOPATH%/src/github.com/wendal/go-oci8/example
go run oracle.go
#提醒一句, oracle.go里面的寫的密碼是system/123456, 實例名XE
                當前名稱:go語言如何連接 go語言如何連接兩個文件
                
                網(wǎng)站URL:http://www.chinadenli.net/article8/ddojdop.html
            
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、品牌網(wǎng)站設計、營銷型網(wǎng)站建設、網(wǎng)站設計、App設計、移動網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
