Go-redis-server开源项目

我要开发同款
匿名用户2015年05月12日
31阅读
所属分类Google Go、程序开发、网络工具包
授权协议Apache

作品详情

Go-redis-server是使用Go实现Redis服务协议的开发包。

有许多客户端能够实现redis协议,但很多服务器不能实现。

go-redis-server不仅能通过redis协议,帮助构建服务器软件;还能够作为redis实现的候选者,能够只从redis,甚至在后端“伪装”执行redis数据库的API。

简单代码示例:

package mainimport (    redis "github.com/dotcloud/go-redis-server")type MyHandler struct {    values map[string][]byte}func (h *MyHandler) GET(key string) ([]byte, error) {    v := h.values[key]    return v, nil}func (h *MyHandler) SET(key string, value []byte) error {    h.values[key] = value    return nil}func main() {    handler, _ := redis.NewAutoHandler(&MyHandler{values: make(map[string][]byte)})    server := &redis.Server{Handler: handler, Addr: ":6389"}    server.ListenAndServe()}
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论