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

使用go來(lái)操作redis的方法示例

 更新時(shí)間:2019年04月01日 17:23:14   作者:stpeace  
今天小編就為大家分享一篇關(guān)于使用go來(lái)操作redis的方法示例,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

Redis簡(jiǎn)單介紹

簡(jiǎn)介

關(guān)于Redis的討論,其實(shí)在現(xiàn)在的后臺(tái)開發(fā)中已經(jīng)是個(gè)老生常談的問(wèn)題,基本上也是后端開發(fā)面試的基本考察點(diǎn)。其中 Redis的背景介紹和細(xì)節(jié)說(shuō)明在這里就不贅述。不管怎么介紹,核心在于Redis是一個(gè)基于內(nèi)存的key-value的多數(shù)據(jù)結(jié)構(gòu)存儲(chǔ),并可以提供持久化服務(wù)。基于內(nèi)存的特性決定了Redis天然適合高并發(fā)的數(shù)據(jù)讀寫緩存優(yōu)化,同時(shí)也帶來(lái)了內(nèi)存開銷過(guò)大的問(wèn)題。所以在一些特定情景下,Redis是一把無(wú)往不利的大殺器,值得深入學(xué)習(xí)。

安裝redis, 運(yùn)行如下go代碼:

package main
import (
  "time"
  "fmt"
  "github.com/go-redis/redis"
)
var Client *redis.Client
func init() {
  Client = redis.NewClient(&redis.Options{
    Addr:     "127.0.0.1:6379",
    PoolSize:   1000,
    ReadTimeout: time.Millisecond * time.Duration(100),
    WriteTimeout: time.Millisecond * time.Duration(100),
    IdleTimeout: time.Second * time.Duration(60),
  })
  _, err := Client.Ping().Result()
  if err != nil {
    panic("init redis error")
  } else {
    fmt.Println("init redis ok")
  }
}
func get(key string) (string, bool) {
  r, err := Client.Get(key).Result()
  if err != nil {
    return "", false
  }
  return r, true
}
func set(key string, val string, expTime int32) {
  Client.Set(key, val, time.Duration(expTime) * time.Second)
}
func main() {
  set("name", "x", 100)
  s, b := get("name")
  fmt.Println(s, b)
}

結(jié)果:

init redis ok
x true

過(guò)期時(shí)間是100s,  過(guò)期后,get無(wú)法獲取信息, 返回了nil

簡(jiǎn)單, 不多說(shuō)。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • golang雙指針快速排序的實(shí)現(xiàn)代碼

    golang雙指針快速排序的實(shí)現(xiàn)代碼

    這篇文章主要介紹了golang雙指針快速排序的實(shí)現(xiàn)代碼,通過(guò)實(shí)例代碼補(bǔ)充介紹了Golang實(shí)現(xiàn)快速排序和歸并排序以及堆排序算法全注釋,需要的朋友可以參考下
    2024-03-03
  • 深入理解golang chan的使用

    深入理解golang chan的使用

    本文主要介紹了golang chan的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Go語(yǔ)言實(shí)現(xiàn)登錄驗(yàn)證代碼案例

    Go語(yǔ)言實(shí)現(xiàn)登錄驗(yàn)證代碼案例

    這篇文章主要介紹了Go語(yǔ)言實(shí)現(xiàn)登錄驗(yàn)證代碼案例,代碼和圖文講解的很清晰,有感興趣的可以學(xué)習(xí)下
    2021-03-03
  • Golang中的sync包的WaitGroup操作

    Golang中的sync包的WaitGroup操作

    這篇文章主要介紹了Golang中的sync包的WaitGroup操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04
  • linux中用shell快速安裝配置Go語(yǔ)言的開發(fā)環(huán)境

    linux中用shell快速安裝配置Go語(yǔ)言的開發(fā)環(huán)境

    相信每位開發(fā)者都知道選擇一門開發(fā)語(yǔ)言,免不了需要安裝配置開發(fā)環(huán)境,所以這篇文章給大家分享了linux下使用shell一鍵安裝配置GO語(yǔ)言開發(fā)環(huán)境的方法,有需要的朋友們可以參考借鑒,下面來(lái)一起看看吧。
    2016-10-10
  • 通過(guò)源碼分析Golang?cron的實(shí)現(xiàn)原理

    通過(guò)源碼分析Golang?cron的實(shí)現(xiàn)原理

    golang實(shí)現(xiàn)定時(shí)任務(wù)很簡(jiǎn)單,只須要簡(jiǎn)單幾步代碼即可以完成,最近在做了幾個(gè)定時(shí)任務(wù),想研究一下它內(nèi)部是怎么實(shí)現(xiàn)的,所以將源碼過(guò)了一遍,記錄和分享在此。需要的朋友可以參考以下內(nèi)容,希望對(duì)大家有幫助
    2022-10-10
  • 深入解析golang編程中函數(shù)的用法

    深入解析golang編程中函數(shù)的用法

    這篇文章主要介紹了golang編程中函數(shù)的用法,是Go語(yǔ)言入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-10-10
  • golang的time包:秒、毫秒、納秒時(shí)間戳輸出方式

    golang的time包:秒、毫秒、納秒時(shí)間戳輸出方式

    這篇文章主要介紹了golang的time包:秒、毫秒、納秒時(shí)間戳輸出方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • Golang程序如何查找內(nèi)存泄漏(pprof)

    Golang程序如何查找內(nèi)存泄漏(pprof)

    該文章詳細(xì)介紹了如何使用Golang的pprof工具查找內(nèi)存泄漏,首先,在main包中引入pprof包并設(shè)置條件編譯,然后編譯程序并運(yùn)行,通過(guò)執(zhí)行g(shù)otoolpprof-inuse_space命令,可以進(jìn)入交互模式并使用top命令查看內(nèi)存分配最多的函數(shù),如果本機(jī)中有源代碼
    2024-12-12
  • Go?函數(shù)中獲取調(diào)用者的函數(shù)名和文件名及行號(hào)

    Go?函數(shù)中獲取調(diào)用者的函數(shù)名和文件名及行號(hào)

    這篇文章主要介紹了Go?函數(shù)中獲取調(diào)用者的函數(shù)名和文件名及行號(hào),文章圍主題詳細(xì)內(nèi)容展開相關(guān)介紹,感興趣的小伙伴可以參考一下
    2022-05-05

最新評(píng)論

榕江县| 天气| 景德镇市| 改则县| 进贤县| 开阳县| 临猗县| 德州市| 仁布县| 类乌齐县| 巴林左旗| 柳林县| 桦南县| 泰顺县| 北票市| 通榆县| 滨海县| 凤庆县| 营山县| 滕州市| 新河县| 中卫市| 新乡县| 陵川县| 通海县| 辽中县| 宜城市| 贵南县| 涡阳县| 阿勒泰市| 扎兰屯市| 南平市| 景洪市| 吴忠市| 密云县| 张家港市| 高州市| 惠水县| 朝阳县| 丰城市| 焦作市|