kv.go 502 Bytes
package zredis

import (
	"github.com/gomodule/redigo/redis"
)

func Increment(key string) int64 {
	conn := GetConn()
	if conn == nil {
		return 0
	}
	defer conn.Close()

	value, err := redis.Int64(conn.Do("INCR", key))
	if err == nil {
		return value
	}
	return 0
}

func Set(conn redis.Conn, key, value string) (err error) {
	_, err = conn.Do("Set", key, value)
	return
}

func Get(conn redis.Conn, key string) (value string, err error) {
	value, err = redis.String(conn.Do("Get", "name"))
	return
}