最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Golang連接Redis數(shù)據(jù)庫的方法

 更新時(shí)間:2020年12月18日 09:47:58   作者:發(fā)現(xiàn)美的眼睛  
這篇文章主要介紹了Golang連接Redis數(shù)據(jù)庫的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

Golang連接Redis數(shù)據(jù)庫

golang連接數(shù)據(jù)庫,這里博主推薦使用go-redis這個(gè)庫,理由很簡(jiǎn)單(連接數(shù)據(jù)庫的操作類似在數(shù)據(jù)庫里面輸入命令) go-redis的安裝方式

go get -v https://github.com/go-redis/redis

-v小v,是輸出過程。一般情況下不帶-v什么反饋都看不到。

連接redis的方式

package ...

import (
 "github.com/go-redis/redis"
)

func main() {
 client := redis.NewClient(&redis.Options{
   Addr:		"127.0.0.1:6379",
   Password:	"",
   DB:			0,
 })
 defer client.Close()  
}

順帶提一下,redis可以設(shè)置庫的數(shù)量為255個(gè),但實(shí)際上我們連接使用時(shí),只有0-19這二十個(gè)庫。默認(rèn)配置下,redis可以使用0-16

分享一些使用過程中,很快捷的技巧 如果在使用redis時(shí),需要查詢一下key是否存在

value, _ := client.Exists(key).Result()

會(huì)返回1或0,1代表key存在,0代表不存在。


新建key-value鍵值對(duì)時(shí),可以使用Set方式

這里,需要我們將value進(jìn)行字符串轉(zhuǎn)化

import (
	"encoding/json"
)

var value map[string]string{"username": "", "userpassword": ""}

mjson, _ := json.Marshal(value)
mString := string(mjson)

client.Set(UserName, mString, 0).Err()

獲取鍵值對(duì),可以使用Get方式

UserInfo, _ := client.Get(UserName).Result()

UserName是你要查詢的值,如果覺得你查詢的值不知道在不在,那最好先Exists一下

返回Key所對(duì)應(yīng)的Value,也就是存儲(chǔ)的value。

根據(jù)單一條件進(jìn)行查找,可以使用Keys方式

keys, _ := client.Keys(search).Result()

注意一下,redis不支持多條件查找。也就是說正常的SQL語句是不行的,畢竟非關(guān)系型數(shù)據(jù)庫嘛~

如果想要多條件的話,可以*key1*key2*這樣寫,但有局限性。

如果匹配到,就返回帶有key的數(shù)組。如果沒有匹配到,就返回空的數(shù)組。

更多使用方式,可以去從go-redis的文檔上看。

https://godoc.org/github.com/go-redis/redis

到此這篇關(guān)于Golang連接Redis數(shù)據(jù)庫的方法的文章就介紹到這了,更多相關(guān)Golang連接Redis數(shù)據(jù)庫內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解Go?語言如何通過測(cè)試保證質(zhì)量

    詳解Go?語言如何通過測(cè)試保證質(zhì)量

    這篇文章主要為大家介紹了Go?語言如何通過測(cè)試保證質(zhì)量詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • 詳解Go語言如何使用xorm實(shí)現(xiàn)讀取mysql

    詳解Go語言如何使用xorm實(shí)現(xiàn)讀取mysql

    xorm是go語言的常用orm之一,可以用來操作數(shù)據(jù)庫。本文就來和大家聊聊Go語言如何使用xorm實(shí)現(xiàn)讀取mysql功能,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-11-11
  • 玩轉(zhuǎn)Go命令行工具Cobra

    玩轉(zhuǎn)Go命令行工具Cobra

    這篇文章主要介紹了玩轉(zhuǎn)Go命令行工具Cobra,本文介紹了Cobra的最基本也是最常用的使用部分,但是Cobra仍然有很多優(yōu)秀的操作值得我們學(xué)習(xí),需要的朋友可以參考下
    2022-08-08
  • golangci-lint安裝與Goland集成問題

    golangci-lint安裝與Goland集成問題

    這篇文章主要介紹了golangci-lint安裝與Goland集成,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-12-12
  • golang操作mongodb的方法

    golang操作mongodb的方法

    這篇文章主要介紹了golang操作mongodb的方法,涉及Go語言操作mongodb的連接、讀取及顯示的方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-02-02
  • Golang常量iota的使用實(shí)例

    Golang常量iota的使用實(shí)例

    今天小編就為大家分享一篇關(guān)于Golang常量iota的使用實(shí)例,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Go語言中常量定義方法實(shí)例分析

    Go語言中常量定義方法實(shí)例分析

    這篇文章主要介紹了Go語言中常量定義方法,以實(shí)例形式分析了Go語言中常量的定義及使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-02-02
  • Golang?基礎(chǔ)面試題集錦

    Golang?基礎(chǔ)面試題集錦

    這篇文章主要為大家介紹了Golang?基礎(chǔ)面試題集錦,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • golang?墻上時(shí)鐘與單調(diào)時(shí)鐘的實(shí)現(xiàn)

    golang?墻上時(shí)鐘與單調(diào)時(shí)鐘的實(shí)現(xiàn)

    本文主要介紹了golang?墻上時(shí)鐘與單調(diào)時(shí)鐘的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Golang 日期/時(shí)間包的使用詳解

    Golang 日期/時(shí)間包的使用詳解

    這篇文章主要介紹了Golang 日期/時(shí)間包的使用詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-03-03

最新評(píng)論

延长县| 浠水县| 汕尾市| 宜黄县| 尼玛县| 恩施市| 偃师市| 响水县| 合山市| 繁昌县| 桓仁| 资阳市| 凤冈县| 微山县| 乌拉特前旗| 河西区| 东乡族自治县| 克东县| 比如县| 凤台县| 习水县| 肇东市| 乌鲁木齐市| 驻马店市| 海阳市| 沛县| 雅安市| 财经| 宜城市| 合作市| 珠海市| 长武县| 嘉鱼县| 双柏县| 池州市| 凌云县| 河曲县| 松江区| 确山县| 封开县| 璧山县|