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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [NoSQL](https://zh.wikipedia.org/wiki/NoSQL) NoSQL是對不同于傳統的關系數據庫的數據庫管理系統的統稱。 兩者存在許多顯著的不同點,其中最重要的是NoSQL不使用SQL作為查詢語言。其數據存儲可以不需要固定的表格模式,也經常會避免使用SQL的JOIN操作,一般有水平可擴展性的特征。 ## 發展歷史 NoSQL一詞最早出現于1998年,是Carlo Strozzi開發的一個輕量、開源、不提供SQL功能的關系數據庫[1]。 2009年,Last.fm的Johan Oskarsson發起了一次關于分布式開源數據庫的討論[2],來自Rackspace的Eric Evans再次提出了NoSQL的概念,這時的NoSQL主要指非關系型、分布式、不提供ACID的數據庫設計模式。 2009年在亞特蘭大舉行的"no:sql(east)"討論會是一個里程碑,其口號是"select fun, profit from real_world where relational=false;"。因此,對NoSQL最普遍的解釋是“非關聯型的”,強調Key-Value Stores和文檔數據庫的優點,而不是單純的反對RDBMS。 ## 特點 當代典型的關系數據庫在一些數據敏感的應用中表現了糟糕的性能,例如為巨量文檔創建索引、高流量網站的網頁服務,以及發送流式媒體。[3]關系型數據庫的典型實現主要被調整用于執行規模小而讀寫頻繁,或者大批量極少寫訪問的事務。 NoSQL的結構通常提供弱一致性的保證,如最終一致性,或交易僅限于單個的數據項。不過,有些系統,提供完整的ACID保證在某些情況??下,增加了補充中間件層(例如,CloudTPS)[4]。有兩個成熟的系統有提供快照隔離的列存儲:像是Google基于過濾器系統的BigTable[5],和滑鐵盧大學開發的HBase[6]。這些系統,自主開發,使用類似的概念來實現多行(multi-row)分布式ACID交易的快照隔離(snapshot isolation)保證為基礎列存儲,無需額外的數據管理開銷,中間件系統部署或維護,減少了中間件層。 少數NoSQL系統部署了分布式結構,通常使用分布式散列表(DHT)將數據以冗余方式保存在多臺服務器上。依此,擴充系統時候添加服務器更容易,并且擴大了對服務器失效的承受能程度。[7] ##分類 1. 文檔存儲 | 名稱 | 語言 | | --- | --- | |BaseX| XQuery,Java| |CouchDB| Erlang| |eXist | XQuery| |iBoxDB | Java,CSharp| |Jackrabbit| Java| |Lotus Notes| LotusScript,Java等| |MarkLogic Server| XQuery| |MongoDB |C++| |OrientDB |Java| |SimpleDB |Erlang| |Terrastore |Java| |ElasticSearch |Java| |No2DB |C#| 2. 圖形關系存儲 | 名稱 | 語言 | | --- | --- | |AllegroGraph| SPARQL| |DEX |Java , C#| |Neo4j |Java| |FlockDB| Scala| 3. 鍵-值(key‐value)存儲 **最終一致性的鍵-值存儲** * Cassandra * Dynamo * Hibari * Project Voldemort * Riak **架構性鍵-值儲存** * GT.M * InterSystem Globals 4. 主機式服務 **Key/value硬盤存儲** * BigTable * MemcacheDB * LevelDB * Tokyo Cabinet * Tuple space * TreapDB **Key/value RAM存儲** * Oracle Coherence * memcached * Citrusleaf database * Velocity * Redis * Tuple space **Key-value基于Paxos算法的存儲** * Keyspace 5. 多數據庫 * OpenQM * Rocket U2 * Revelation Software's OpenInsight * Extensible Storage Engine(ESE/NT) 6. 時序型數據庫 | 名稱 | 語言 | | --- | --- | |Graphite |Python| |InfluxDB |Go| |Informix TimeSeries| Erlang| |OpenTSDB |Java| |RRDtool | C | 7. 對象數據庫[編輯] * Versant Object Database * db4o * GemStone/S * InterSystems Caché * JADE * Objectivity/DB * ZODB * ObjectStore 8. 列存儲[編輯] * Cassandra * HBase * Hypertable
                  <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>

                              哎呀哎呀视频在线观看