コード例 #1
0
ファイル: redis.go プロジェクト: hq-cml/GoHttpWeb
func main() {
	var client goredis.Client
	// 设置端口为redis默认端口
	client.Addr = "127.0.0.1:6379"

	//字符串操作
	client.Set("a", []byte("hello"))
	val, _ := client.Get("a")
	fmt.Println(string(val))
	client.Del("a")

	//list操作
	vals := []string{"a", "b", "c", "d", "e"}
	for _, v := range vals {
		client.Rpush("l", []byte(v))
	}
	dbvals, _ := client.Lrange("l", 0, 4)
	for i, v := range dbvals {
		println(i, ":", string(v))
	}
	client.Del("l")

	//hash操作
	client.Hset("hash", "aaa", []byte("111"))
	client.Del("hash")
}
コード例 #2
0
ファイル: main.go プロジェクト: sjtlqy/Go
func main() {
	var client goredis.Client
	client.Set("a", []byte("hello"))
	val, _ := client.Get("a")
	fmt.Println(string(val))
	client.Del("a")

	vals := []string{"a", "b", "c", "d", "e"}
	for _, v := range vals {
		client.Rpush("l", []byte(v))
	}
	dbvals, _ := client.Lrange("l", 0, 4)
	for i, v := range dbvals {
		println(i, ":", string(v))
	}
	client.Del("l")
}
コード例 #3
0
func main() {
	var client goredis.Client

	// Set the default port in Redis
	client.Addr = DB_URL + ":" + DB_PORT

	// string manipulation
	fmt.Println("Inserting")
	err := client.Set("a", []byte("hello"))
	checkError(err)

	// list operation
	vals := []string{"a", "b", "c", "d"}
	for _, v := range vals {
		err = client.Rpush("l", []byte(v))
		checkError(err)
	}
	fmt.Println("Updating")
	err = client.Set("a", []byte("a is for apple"))
	checkError(err)
	err = client.Rpush("l", []byte("e"))
	checkError(err)

	fmt.Println("Querying")
	val, err := client.Get("a")
	checkError(err)
	fmt.Println(string(val))

	dbvals, err := client.Lrange("l", 0, 4)
	checkError(err)
	for i, v := range dbvals {
		println(i, ":", string(v))
	}

	fmt.Println("Deleting")
	_, err = client.Del("l")
	checkError(err)
	_, err = client.Del("a")
	checkError(err)
}
コード例 #4
0
ファイル: 07_query_redis.go プロジェクト: crazygit/go-gist
func main() {
	var client goredis.Client
	// NOTE: 目前该版本还不支持redis认证
	client.Addr = "127.0.0.1:6379"
	client.Db = 4

	client.Set("a", []byte("hello"))
	val, _ := client.Get("a")
	fmt.Println(string(val))
	client.Del("a")

	vals := []string{"a", "b", "c", "d", "e"}
	for _, v := range vals {
		client.Rpush("l", []byte(v))
	}
	dbvals, _ := client.Lrange("l", 0, 4)
	for i, v := range dbvals {
		println(i, ":", string(v))
	}
	client.Del("l")

}