redis-go-clusterGo 實現(xiàn)的 Redis 集群客戶端
redis-go-cluster 是基于 Redigo 實現(xiàn)的 Golang Redis 客戶端。redis-go-cluster 可以在本地緩存 slot 信息,并且當集群修改的時候會自動更新。此客戶端管理每個節(jié)點連接池,使用 goroutine 來盡可能的并發(fā)執(zhí)行,達到了高效,低延遲。
redis-go-cluster 支持:
Most commands of keys, strings, lists, sets, sorted sets, hashes.
MGET/MSET
Pipelining
不支持:
Cluster commands
Pub/Sub
Transaction
Lua script
使用
import "github.com/chasex/redis-go-cluster"
cluster, err := redis.NewCluster(
&redis.Options{
StartNodes: []string{"127.0.0.1:7000", "127.0.0.1:7001", "127.0.0.1:7002"},
ConnTimeout: 50 * time.Millisecond,
ReadTimeout: 50 * time.Millisecond,
WriteTimeout: 50 * time.Millisecond,
KeepAlive: 16,
AliveTime: 60 * time.Second,
})評論
圖片
表情
