初尝-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++
    }
}
 
  

你可能感兴趣的:(Go)