redis-go-cluster Go 实现的 Redis 集群客户端开源项目

我要开发同款
匿名用户2015年12月07日
150阅读
所属分类Google Go、数据库相关、数据库驱动程序
授权协议Apache

作品详情

redis-go-cluster是基于Redigo实现的GolangRedis客户端。redis-go-cluster可以在本地缓存slot信息,并且当集群修改的时候会自动更新。此客户端管理每个节点连接池,使用goroutine来尽可能的并发执行,达到了高效,低延迟。

redis-go-cluster支持:

Mostcommandsofkeys,strings,lists,sets,sortedsets,hashes.

MGET/MSET

Pipelining

不支持:

Clustercommands

Pub/Sub

Transaction

Luascript

使用

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,    })
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论