开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
Godown首页、文档和下载 - Go 开发的​分布式 Key-Value 数据库 - 开源中国社区
全部项目分类
MIT
Google Go 查看源码»
跨平台
分享
收藏
26 人收藏
收录时间:2018-10-26
Godown 详细介绍

Godown 是一个 Go 语言开发的简单、高效分布式 Key-Value 数据库,灵感来源 Redis,基于 Raft 协议,支持 String, Bitmap, Map, List。

演示视频

使用示例

通过 Go 客户端进行连接

package main

import (	"fmt"

	"github.com/namreg/godown/client")

func main() {
	c, err := client.New("127.0.0.1:4000")
	if err != nil {
		panic(err)
	}
	defer c.Close()

	res := c.Get("key")
	if res.Err() != nil {
		panic(res.Err())
	}

	if res.IsNil() {
		fmt.Print("key does not exist")
	} else {
		fmt.Println(res.Int64())
	}
}
Godown

选择将代码托管在码云
你还在等什么

可能是中国最大最好的代码托管平台


大家对 Godown 的评论 (全部 7 条评论)
{{repayCom.userName}}
fas-linux
@Q润客工作室 应该是需要看场景吧,毕竟使raft同步数据相对于现redis同步数据的方式对于写请求而言效率略低,但raft能保证较高的数据一致性
yybawang
对不起,我还是忘不了 goingdown
贾一饼
想要一个缓存可以直接存go的对象的,不然反复序列化反序列化开销太大
dwingo
如果持久化做得好些还行, 否则就不如直接redis了
lemonwater
不知道实际项目中有没有用的,不过还是给赞,继续努力吧
顶部