<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>

          Riakkey-value 存儲服務(wù)器

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

          Riak是以 Erlang 編寫的一個高度可擴(kuò)展的分布式數(shù)據(jù)存儲,Riak的實(shí)現(xiàn)是基于Amazon的Dynamo論文,Riak的設(shè)計目標(biāo)之一就是高可用。Riak支持多節(jié)點(diǎn)構(gòu)建的系統(tǒng),每次讀寫請求不需要集群內(nèi)所有節(jié)點(diǎn)參與也能勝任。提供一個靈活的 map/reduce 引擎,一個友好的 HTTP/JSON 查詢接口。

          Riak 非常易于部署和擴(kuò)展。可以無縫地向群集添加額外的節(jié)點(diǎn)。link walking 之類的特性以及對 Map/Reduce 的支持允許實(shí)現(xiàn)更加復(fù)雜的查詢。除了 HTTP API 外,Riak 還提供了一個原生 Erlang API 以及對 Protocol Buffer 的支持。

          目前有三種方式可以訪問 Riak:HTTP API(RESTful 界面)、Protocol Buffers 和一個原生 Erlang 界面。提供多個界面使您能夠選擇如何集成應(yīng)用程序。如果您使用 Erlang 編寫應(yīng)用程序,那么應(yīng)當(dāng)使用原生的 Erlang 界面,這樣就可以將二者緊密地集成在一起。其他一些因素也會影響界面的選擇,比如性能。例如,使用 Protocol Buffers 界面的客戶端的性能要比使用 HTTP API 的客戶端性能更高一些;從性能方面講,數(shù)據(jù)通信量變小,解析所有這些 HTTP 標(biāo)頭的開銷相對更高。然而,使用 HTTP API 的優(yōu)點(diǎn)是,如今的大部分開發(fā)人員(特別是 Web 開發(fā)人員)非常熟悉 RESTful 界面,再加上大多數(shù)編程語言都有內(nèi)置的原語,支持通過 HTTP 請求資源,例如,打開一個 URL,因此不需要額外的軟件。在本文中,我們將重點(diǎn)介紹 HTTP API。

          所有示例都將使用 curl 通過 HTTP 界面與 Riak 交互。這樣做是為了更好地理解底層的 API。許多語言都提供了大量客戶端庫,在開發(fā)使用 Riak 作為數(shù)據(jù)存儲的應(yīng)用程序時,應(yīng)當(dāng)考慮使用這些客戶端庫??蛻舳藥焯峁┝伺c Riak 連接的 API,可以輕松地與應(yīng)用程序集成;您不必親自編寫代碼來處理在使用 curl 時出現(xiàn)的響應(yīng)。

          API 支持常見的 HTTP 方法:GET、PUTPOST、DELETE,它們將分別用于檢索、更新、創(chuàng)建和刪除對象。

          瀏覽 25
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報
          <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>
                  一级黄色片成年人电影 | 国产精品综合久久久久久 | 高清欧美一区 | 午夜精品久久无码成人 | 奇米狠狠色777久久久欧美老妇 |