Godown — Go 开发的分布式 Key-Value 数据库

简介:
+关注继续查看

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

演示视频

26112814_zht5.png

使用示例

通过 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())
	}
}

本文来自云栖社区合作伙伴“开源中国”

本文作者:局长

原文链接


相关文章
|
14天前
|
SQL 关系型数据库 MySQL
GO web 开发 实战三,数据库预处理
GO web 开发 实战三,数据库预处理
|
14天前
|
关系型数据库 MySQL Go
GO web 开发 实战二,数据库相关
GO web 开发 实战二,数据库相关
|
15天前
|
存储 安全 Go
Go语言在区块链开发中的应用
Go语言在区块链开发中的应用
|
1月前
|
IDE Go 开发工具
Go开发IDE全览:GoLand vs VSCode全面解析
Go开发IDE全览:GoLand vs VSCode全面解析
37 0
|
2月前
|
负载均衡 Go 数据库
Go 语言基于 Go kit 开发 Web 项目
Go 语言基于 Go kit 开发 Web 项目
20 0
|
2月前
|
前端开发 JavaScript Go
深入探讨前后端之争:揭秘Go语言在未来全栈Web开发中的关键角色与价值
深入探讨前后端之争:揭秘Go语言在未来全栈Web开发中的关键角色与价值
19 0
|
2月前
|
SQL 安全 中间件
Go开发:如何封装函数来统计执行时间
Go开发:如何封装函数来统计执行时间
43 0
|
2月前
|
存储 Java 关系型数据库
No1.入门第一课,我的go开发之旅
No1.入门第一课,我的go开发之旅
|
3月前
|
测试技术 Go 开发者
Go 开发十种常犯错误(下)
Go 开发十种常犯错误
20 0
|
3月前
|
JSON 编译器 测试技术
Go 开发十种常犯错误(上)
Go 开发十种常犯错误
22 0
推荐文章
更多