Go-redis-server

Apache
Google Go
Linux
Docker
2015-05-12
大胖森

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

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

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

简单代码示例:

package main

import (
    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()
}
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

Centos 编译安装配置redis

废话不说,直接上步骤: 1.进入redis官网 复制redis版本地址; 2.通过wget 加刚才复制地址; 3.解压 4.make 编译 5.个人将redis-server,redis.conf,redis-cli 复制到usr/local/redis文件夹中...

2018/04/21 11:33
16
0
Linux安装Redis

1、下载源码,解压缩后编译源码。 $ wget http://download.redis.io/releases/redis-2.8.3.tar.gz $ tar xzf redis-2.8.3.tar.gz $ cd redis-2.8.3 $ make 2、编译完成后,在Src目录下,有四...

2014/12/17 22:48
24
0
redis 3.0 安装聚群实现

信息来源网络与结合自己的实现

2016/09/20 14:49
13
0
redis单主机配置多实例

redis单主机配置多实例

2016/03/02 18:47
159
1
redis实现单机运行多端口、多实例

redis实现单机运行多端口、多实例

2015/05/14 16:30
178
0
Redis Installation

在CentOS 7.0 x64 测试 文档: http://redis.io/download http://sharadchhetri.com/2015/07/05/install-redis-3-0-from-source-on-ubuntu-14-04-centos-7-rhel-7/ 依赖gcc make wget # yum...

2016/05/10 11:23
3
2
docker 容器间通信(link)

docker的link是通过使用容器的ip地址来实现多容器之间通信的。关于link在宿主主机网络上的实现原理不在这里介绍。 ## link格式 ``` sudo docker run -ti --link container:alias images ``` ...

2016/10/25 17:10
189
0
redis-3.0.6-server安装自启动

环境:centos7X64 版本:redis-3.0.6 1、下载源码安装包: `# yum install wget make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel kernel keyutils patch perl tcl jemalloc-de...

2016/01/26 10:31
12
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部