初尝-Go之Redis

最近想写个日志展示的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++
    }
}

本文来自:CSDN博客

感谢作者:cinience

查看原文:初尝-Go之Redis

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。