redgo

command module
v0.0.0-...-4125365 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 13, 2017 License: GPL-3.0 Imports: 6 Imported by: 0

README

一个golang版本的redis的单机数据库实现 (仅仅为了学习)

Travis GoDoc codecov.io

安装

源码build

# 1. 要求安装go
# 2. clone

export GOPATH=`pwd`
mkdir -p  $GOPATH/src/github.com/wupeaking && cd $GOPATH/src/github.com/wupeaking
git clone git@github.com:wupeaking/redgo.git && cd redgo

# build
make

生成docker镜像


# 1. 要求安装docker
# 2. clone

mkdir -p  `pwd`/src/github.com/wupeaking && cd $GOPATH/src/github.com/wupeaking
git clone git@github.com:wupeaking/redgo.git && cd redgo
export GOPATH=`pwd`
# 执行make
make docker

在宿主机上使用

  • 增加一个配置文件 config.yaml
host: 0.0.0.0
port: 6379
  • 启动服务
# ./redgo

在docker环境运行

# 使用默认配置文件
docker run -p 6379:6379 --name=redgo -d redgo:v0.0.1 
# 如果需要更改配置文件 挂载配置文件路径 配置文件名为 config.yaml
docker run --net=host -v `pwd`:/etc/redgo --name=redgo -d redgo:v0.0.1 
  • 使用redis客户端连接
# redis-cli
> set demo helloworld
> get demo
> helloworld

> lpush listdemo aa bb cc dd
> lrange listdemo -1
aa
bb
cc
dd
> ....

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package datastruct 这个包是用于构造map结构,在golang里面已经实现了map这个基本类型。
Package datastruct 这个包是用于构造map结构,在golang里面已经实现了map这个基本类型。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL