午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

基于golang的redis使用

 雨夜的博客 2021-05-02

基于golang的redis使用


下載package


go get github.com/garyburd/redigo/redis

redis 在使用中、會涉及到set、Mset、expire、lpush、Hset等


代碼篇:

package mainimport (
"fmt"
"github.com/garyburd/redigo/redis"
"log")func main()  {
  c,err :=redis.Dial("tcp","localhost:6379")
  if err != nil {
  log.Fatal("conn redis failed,",err)
  }

  fmt.Println("redis conn success")

  defer c.Close()

  // set
  c.Do("Set","abc",100)

  r,_ := redis.Int(c.Do(" ","abc"))

  fmt.Println(r)

  // Mset
  c.Do("Mset","abd",100,"efg",300)

  rs,_ :=redis.Ints(c.Do("MGet","abd","efg"))

  for _,v := range rs {
  fmt.Println(v)
  }

  // 1. 設置過期時間  expire
  _,err = c.Do("expire","abcd",10)
  if err != nil {
  fmt.Println(err)
  return
  }

  // List隊列操作
  c.Do("lpush","book_list","abc","abc","ceg",300)

  rpush,rpusherr := redis.String(c.Do("lpop","book_list"))
  if rpusherr != nil {
  fmt.Println("get abc failed,", rpusherr)
  return
  }

  fmt.Println(rpush)

  // 1. Hash表

  c.Do("Hset","books","abc",100)

  rHash,rHasherr := redis.Int(c.Do("HGet","books","abc"))
  if rHasherr != nil {
  fmt.Println("get abc failed,", err)
  return
  }

  fmt.Println(rHash)
  }

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多