<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                [TOC] # 緩存機制 由于很多數據存儲于 SSTable,為了加速查詢,我們需要對數據進行緩存。OceanBase 數據庫并不需要對緩存的大小進行設置,類似于 Linux 對于 page cache 的控制策略,OceanBase 數據庫會盡量使用租戶的內存,直到租戶的內存達到一定閾值后,才會觸發對 Cache 的淘汰。同時 OceanBase 數據庫也是一個多租戶系統,對于每一個租戶都會有各自的 Cache,但 OceanBase 數據庫會對所有租戶的緩存進行統一管理。 OceanBase 數據庫有許多種不同類型的 cache,具體類型如下: * Block Cache 類似于 Oracle 的 Buffer Cache,緩存具體的數據塊,實際上 Block Cache 中緩存是解壓后的微塊,大小是變長的。 * Block Index Cache 緩存微塊的索引,類似于 BTree 的中間層,在數據結構上和 Block Cache 有一些區別,由于中間層通常不大,Block Index Cache 的命中率通常都比較高。 * BloomFilter Cache BloomFilter 是一種結構,可以幫助加速對空查詢的過濾,有助于提升 insert 的性能。OceanBase 數據庫的 BloomFilter 是構建在宏塊上的,按需自動構建,當一個宏塊上的空查次數超過某個閾值時,就會自動構建 BloomFilter,并將 BloomFilter 放入 Cache。 * Row Cache Row Cache 緩存具體的數據行,在進行 Get/MultiGet 查詢時,可能會將對應查到的數據行放入 Row Cache,這樣在進行熱點行的查詢時,就可以極大地提升查詢性能。 * Partition Location Cache Partition Location Cache 用于緩存 Partition 的位置信息,來幫助對一個查詢進行路由。 * Schema Cache Schema Cache 緩存數據表的元信息,用于執行計劃的生成以及后續的查詢。 * Clog Cache Clog Cache 緩存 clog 數據,用于加速某些情況下 Paxos 日志的拉取。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看