<kbd id="5sdj3"></kbd>
<th id="5sdj3"></th>

  • <dd id="5sdj3"><form id="5sdj3"></form></dd>
    <td id="5sdj3"><form id="5sdj3"><big id="5sdj3"></big></form></td><del id="5sdj3"></del>

  • <dd id="5sdj3"></dd>
    <dfn id="5sdj3"></dfn>
  • <th id="5sdj3"></th>
    <tfoot id="5sdj3"><menuitem id="5sdj3"></menuitem></tfoot>

  • <td id="5sdj3"><form id="5sdj3"><menu id="5sdj3"></menu></form></td>
  • <kbd id="5sdj3"><form id="5sdj3"></form></kbd>

    GodownGo 開(kāi)發(fā)的?分布式 Key-Value 數(shù)據(jù)庫(kù)

    聯(lián)合創(chuàng)作 · 2023-10-01 01:38

    Godown 是一個(gè) Go 語(yǔ)言開(kāi)發(fā)的簡(jiǎn)單、高效分布式 Key-Value 數(shù)據(jù)庫(kù),靈感來(lái)源 Redis,基于 Raft 協(xié)議,支持 String, Bitmap, Map, List。

    演示視頻

    使用示例

    通過(guò) Go 客戶端進(jìn)行連接

    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())
    	}
    }
    瀏覽 24
    點(diǎn)贊
    評(píng)論
    收藏
    分享

    手機(jī)掃一掃分享

    編輯 分享
    舉報(bào)
    評(píng)論
    圖片
    表情
    推薦
    點(diǎn)贊
    評(píng)論
    收藏
    分享

    手機(jī)掃一掃分享

    編輯 分享
    舉報(bào)

    <kbd id="5sdj3"></kbd>
    <th id="5sdj3"></th>

  • <dd id="5sdj3"><form id="5sdj3"></form></dd>
    <td id="5sdj3"><form id="5sdj3"><big id="5sdj3"></big></form></td><del id="5sdj3"></del>

  • <dd id="5sdj3"></dd>
    <dfn id="5sdj3"></dfn>
  • <th id="5sdj3"></th>
    <tfoot id="5sdj3"><menuitem id="5sdj3"></menuitem></tfoot>

  • <td id="5sdj3"><form id="5sdj3"><menu id="5sdj3"></menu></form></td>
  • <kbd id="5sdj3"><form id="5sdj3"></form></kbd>
    综合合一品道 | 亚洲综合伊人无码 | 夜夜春视频| 污污无码视频 | 天天天干夜夜夜 |