golang
連線redis
資料庫
golang
連線資料庫,這裡博主推薦使用go-redis
這個庫,理由很簡單(連線資料庫的操作類似在資料庫裡面輸入命令)
go-redis
的安裝方式go get -v
-v
小v,是輸出過程。一般情況下不帶-v
什麼反饋都看不到。
連線redis
的方式順帶提一下,package
}
redis
可以設定庫的數量為255
個,但實際上我們連線使用時,只有0-19
這二十個庫。預設配置下,redis
可以使用0-16
庫
分享一些使用過程中,很快捷的技巧如果在使用
redis
時,需要查詢一下key
是否存在會返回1或0,1代表key存在,0代表不存在。value,
_:= client.
exists
(key)
.result
()
新建
key-value
鍵值對時,可以使用set
方式這裡,需要我們將
value
進行字串轉化獲取鍵值對,可以使用import
("encoding/json"
)var value map
[string
]string
mjson,
_:= json.
marshal
(value)
mstring :=
string
(mjson)
client.
set(username, mstring,0)
.err
()
get
方式userinfo,
_:= client.
get(username)
.result
()
username
是你要查詢的值,如果覺得你查詢的值不知道在不在,那最好先exists
一下返回
key
所對應的value
,也就是儲存的value
。根據單一條件進行查詢,可以使用
keys
方式注意一下,keys,
_:= client.
keys
(search)
.result
()
redis
不支援多條件查詢。也就是說正常的sql
語句是不行的,畢竟非關係型資料庫嘛~如果想要多條件的話,可以
*key1*key2*
這樣寫,但有侷限性。如果匹配到,就返回帶有
key
的陣列。如果沒有匹配到,就返回空的陣列。
更多使用方式,可以去從go-redis
的文件上看。
golang 連線redis資料庫並進行增刪查改
1 安裝第三方開源的redis庫 2 在使用redis之前,需要安裝第三方庫,在gopath路徑下執行安裝指令 gopath go get github.com garyburd redigo redis go操作redis中的string 向redis寫入資料 err1 conn.do set n...
golang連線mysql資料庫查詢
確認位址是否有效 err db.ping if err nil var id int name string 將查詢傳送到資料庫。像往常一樣,我們檢查錯誤 其次,只要有乙個開放的結果集 由行表示 底層連線就會繁忙,不能用於任何其他查詢。這意味著它在連線池中不可用。如果您使用row next 迭代所有...
Golang 操作 Redis 示例
golang 操作 redis package main import fmt 引入 redis 包 通過 go 向 redis 寫入資料 err conn.do set name tom貓 if err nil 通過 go 向 redis 讀取資料 result,readerr conn.do g...