1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        owlcache無中心分布式的K/V內(nèi)存緩存

        聯(lián)合創(chuàng)作 · 2023-09-29 05:44

        owlcache 是一款由Go編寫的輕量級(jí)、高性能、無中心分布式的Key/Value內(nèi)存緩存型的數(shù)據(jù)共享應(yīng)用(一定場景下可以作為輕量型數(shù)據(jù)庫來使用)。

        亮點(diǎn)與功能簡述

        • ??跨平臺(tái)運(yùn)行
        • ??單機(jī)超高性能
        • ?無中心分布式
        • ??數(shù)據(jù)并發(fā)安全
        • ??支持?jǐn)?shù)據(jù)過期
        • ??數(shù)據(jù)落地存儲(chǔ)
        • ??使用簡單,操作命令只有幾個(gè)
        • ??身份認(rèn)證
        • ??日志記錄
        • ??同時(shí)支持TCP、HTTP/HTTPS兩種方式連接

        設(shè)計(jì)初衷

        我最早的想法就是實(shí)現(xiàn)一個(gè)數(shù)據(jù)共享應(yīng)用,它可以非常輕松的構(gòu)建一個(gè)高效的數(shù)據(jù)共享集群。在集群中的數(shù)據(jù),它們可以是共同擁有的,也可以是一個(gè)節(jié)點(diǎn)擁有其它節(jié)點(diǎn)隨時(shí)來獲取。集群里面的所有數(shù)據(jù)首先要是可“共享”的、可“查閱”的數(shù)據(jù)。

        貓頭鷹機(jī)靈又可愛。它們腦袋的活動(dòng)范圍為270°。

        Image text

        使用文檔

        簡單使用示例

        單節(jié)點(diǎn)獲取Key值

        • TCP 命令: get <key>
        get hello
        • HTTP 注意:HTTP獲取數(shù)據(jù)不用密碼驗(yàn)證,只有其他更改數(shù)據(jù)的操作需要驗(yàn)證身份。
        請求參數(shù) 參數(shù)值
        cmd get
        key key名稱
        http://127.0.0.1:7721/data/?cmd=get&key=hello
        

        響應(yīng)結(jié)果例子:

        {
            "Cmd": "get",
            "Status": 200,
            "Results": "SUCCESS",
            "Key": "hello",
            "Data": "world",
            "ResponseHost": "127.0.0.1:7721",
            "KeyCreateTime": "2019-04-24T18:05:10.9132377+08:00"
        }

        集群獲取Key值(GroupWorkMode設(shè)置為owlcache)

        • 假設(shè)現(xiàn)在有三個(gè)owlcache服務(wù):127.0.0.1:7721、127.0.0.1:7723、127.0.0.1:7725。每個(gè)服務(wù)中都有一個(gè)Key名稱叫hello的數(shù)據(jù)。
        請求參數(shù) 參數(shù)值
        cmd get
        key key名稱
        http://127.0.0.1:7721/group_data/?cmd=get&key=hello
        

        響應(yīng)結(jié)果例子:

        {
            "Cmd": "get",
            "Status": 200,
            "Results": "SUCCESS",
            "Key": "hello",
            "Data": [
                {
                    "Address": "127.0.0.1:7723",
                    "Data": "world7723",
                    "KeyCreateTime": "2019-04-10T13:43:01.6576413+08:00",
                    "Status": 200
                },
                {
                    "Address": "127.0.0.1:7721",
                    "Data": "world7721",
                    "KeyCreateTime": "2019-04-09T17:50:59.458104+08:00",
                    "Status": 200
                },
                {
                    "Address": "127.0.0.1:7725",
                    "Data": "world7725",
                    "KeyCreateTime": "2019-04-08T14:32:20.6934487+08:00",
                    "Status": 200
                }
            ],
            "ResponseHost": "127.0.0.1:7721",
            "KeyCreateTime": "0001-01-01T00:00:00Z"
        }
        

        每個(gè)節(jié)點(diǎn)數(shù)據(jù)都是獨(dú)立的,集群中重復(fù)Key的數(shù)據(jù)不會(huì)被刪除(owlcache默認(rèn)的集群方式),查詢時(shí)會(huì)得到一個(gè)根據(jù)時(shí)間排序的數(shù)據(jù)列表,最新數(shù)據(jù)優(yōu)先展示。

        瀏覽 23
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

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

        手機(jī)掃一掃分享

        編輯 分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            免费做爱视频网站大尺度在线播放 | 精品艹逼 | 久久精品成人电影 | 五月天丁香社区 | 免费A级婬片无码观看视频 | 欧美六十路 | 欧美高大丰满少妇xxxx | 韩国面膜胸口一面膜下的作用 | 日本wwwwxxxx泡妞下课 | 逼特逼在线视频 |