初嘗-Go之Redis

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

最近想寫個日誌展示的WEB,藉助Redis來解耦,試過python 實現的一些Redis想關的web,實在是慢的不能忍受,於是嘗試用go來實現它,

也藉此來熟悉go語言。

配置好go後,安裝git用戶端



先來嘗試下 藉助 Go-Redis來操作Redis


package main
import (
    "fmt"
    "github.com/alphazero/Go-Redis"
    "log"
    "strconv"
)
const (
    a = iota
    b = iota
    c1
)
func main() {
    //var b string
    //b = "fdsafds"
    c := "fdsa"
    a := 15
    c = strconv.Itoa(a)
    fmt.Println(c)
    fmt.Println(c1)
    // 串連Redis伺服器 127.0.0.1:6379
    spec := redis.DefaultSpec().Host("192.168.1.67").Port(6379)
    client, e := redis.NewSynchClientWithSpec(spec)
    // 是否串連出錯
    if e != nil {
        log.Println("error on connect redis server")
        return
    }
    // 取值並輸出
    value, err := client.Llen("UGLOG:InstanceList")
    if err != nil {
        log.Println(err)
       return
    }
    fmt.Println(fmt.Sprintf("%d", value))
    var i int64 = 0
    for i < value {
        thevalue, err := client.Lrange("UGLOG:InstanceList", i, i)
        if err != nil {
            log.Println(err)
            return
        }
        fmt.Println(fmt.Sprintf("%s", thevalue))
        i++
    }
}

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.