<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

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

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

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

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

          • ??跨平臺(tái)運(yùn)行
          • ??單機(jī)超高性能
          • ?無(wú)中心分布式
          • ??數(shù)據(jù)并發(fā)安全
          • ??支持?jǐn)?shù)據(jù)過期
          • ??數(shù)據(jù)落地存儲(chǔ)
          • ??使用簡(jiǎn)單,操作命令只有幾個(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í)來(lái)獲取。集群里面的所有數(shù)據(jù)首先要是可“共享”的、可“查閱”的數(shù)據(jù)。

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

          Image text

          使用文檔

          簡(jiǎn)單使用示例

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

          • TCP 命令: get <key>
          get hello
          • HTTP 注意:HTTP獲取數(shù)據(jù)不用密碼驗(yàn)證,只有其他更改數(shù)據(jù)的操作需要驗(yàn)證身份。
          請(qǐng)求參數(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ù)。
          請(qǐng)求參數(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)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产a级 一片 | 欧美精产国品一二三 | 国产中文在线观看 | 乱伦片网站 | 亚洲一级免费视频 |