這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
最近想寫個日誌展示的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++
}
}