NoSQL資料庫概念與NoSQL資料庫家族
什麼是NoSQL資料庫?
NoSQL資料庫即為not noly sql 資料庫,意為不僅僅是SQL資料庫,泛指非關係型資料庫:
----->>>
NoSQL 不拘泥於關係型資料庫的設計正規化,放棄了通用的技術標準,為某一領域特定場景而設計,從而使效能、容量或者擴充套件性都打到了一定程度的突破。
NoSQL資料庫特點:
1.它不遵循SQL標準
2.它不支援ACID
3.它在某個領域遠超於SQL的效能(我們不能絕對的說NoSQL資料庫的效能遠超於SQL資料庫的效能,一定是在某個特定的場合)
NoSQL資料庫適用和不適用的場景:
nosql適用的場景:
1.效能好
2.容量大
3.擴充套件性高
4.當無法使用sql的情況,可以嘗試使用nosql
nosql不適用的場景:
1.需要事務支援不能使用nosql(事務必須嚴格的一致性)
2.基於sql的結構化查詢儲存,處理較為複雜的關係,不能使用nosql
NoSQL資料庫家族:
1.Memcache(記憶體資料庫)[可用性很低:因為資料無法持久化,現在已經很少有公司使用了]
很早出現的NoSql資料庫;
資料都在記憶體中,一般不持久化;
支援簡單的key-value模式,支援型別單一;
一般是作為快取資料庫輔助持久化的資料庫。
2.Redis(記憶體資料庫)[支援持久化,可以落盤]
當記憶體資料和磁碟資料產生衝突時,Redis資料庫會優先選擇記憶體為主要依據,因為記憶體資料比磁碟資料全,只有當記憶體的資料都丟失了,才會去磁碟獲取資料;
它幾乎覆蓋了Memcached的絕大部分功能;
資料都在記憶體中,支援持久化,主要用作備份恢復;
除了支援簡單的key-value模式,還支援多種資料結構的儲存,比如 list、set、hash、zset等。
—>>>
Redis資料庫一般是作為快取資料庫輔助持久化的資料庫
3.Mongodb(文件資料庫)(一般會作為資料來源)(它不善於做複雜的事務)
高效能、開源、模式自由(schema free)的文件型資料庫;
資料都在記憶體中, 如果記憶體不足,把不常用的資料儲存到硬碟;
雖然是key-value模式,但是對value(尤其是json)提供了豐富的查詢功能;
支援二進位制資料及大型物件;
可以根據資料的特點替代RDBMS ,成為獨立的資料庫。或者配合RDBMS,儲存特定的資料。
4.Hbase(列資料庫)(與Redis資料庫不同,Hbase以磁碟中的資料為主,以記憶體的資料為次要的)
HBase是Hadoop專案中的資料庫。它用於需要對大量的資料進行隨機、實時的讀寫操作的場景中;
HBase的目標就是處理資料量非常龐大的表,可以用普通的計算機處理超過10億行資料,還可處理有數百萬列元素的資料表。
相關文章
- NoSql資料庫SQL資料庫
- NoSQL資料庫興起SQL資料庫
- 四類NoSQL資料庫SQL資料庫
- NoSQL資料庫盤點SQL資料庫
- NoSQL資料庫筆談SQL資料庫
- 什麼是NoSQL資料庫?SQL資料庫
- NoSQL資料庫效能測試SQL資料庫
- 關係型資料庫與NoSQL資料庫的優勢與劣勢資料庫SQL
- NoSQL資料庫探討 -- 非關係型資料庫SQL資料庫
- 四大類NOSQL資料庫SQL資料庫
- redis(1)NoSQL資料庫簡介RedisSQL資料庫
- 轉享:NoSQL資料庫筆談SQL資料庫
- 主流NoSQL資料庫Redis專題SQL資料庫Redis
- SQL 與 NoSQL 混合資料庫正在取得進展SQL資料庫
- 從關聯式資料庫遷移到NoSQL雲資料庫資料庫SQL
- 【轉載】關聯式資料庫還是NoSQL資料庫資料庫SQL
- NoSQL 資料庫的主主備份SQL資料庫
- NoSQL資料庫的基礎知識SQL資料庫
- 轉享:NoSQL 圖資料庫比較SQL資料庫
- 何時使用鍵值NoSQL資料庫SQL資料庫
- 試讀圖書——《大資料挑戰與nosql資料庫技術》大資料SQL資料庫
- NoSQL:從關係型資料庫到非關係型資料庫SQL資料庫
- 如何選擇合適的NoSQL資料庫SQL資料庫
- Nosql 資料庫 MemCache、Redis、MongoDB 的區別SQL資料庫RedisMongoDB
- SnappyDB—Android上的NoSQL資料庫APPAndroidSQL資料庫
- 開源NoSQL資料庫5個"基友”SQL資料庫
- 排名前十的SQL和NoSQL資料庫SQL資料庫
- 8 種 NoSQL 資料庫系統對比SQL資料庫
- 8種NoSQL資料庫系統對比SQL資料庫
- NoSQL 資料庫案例實戰 -- MongoDB資料備份、恢復SQL資料庫MongoDB
- 關係型資料庫和NOSQL資料庫的優缺點介紹資料庫SQL
- Oracle、NoSQL和NewSQL 資料庫技術對比OracleSQL資料庫
- AWS Around---NoSql資料庫的不同型別SQL資料庫型別
- SSDB 1.8 釋出 ,高效能 NoSQL 資料庫SQL資料庫
- 28個MongoDB NoSQL資料庫的面試問答MongoDBSQL資料庫面試
- 甲骨文公司推出Oracle NoSQL資料庫 3.0OracleSQL資料庫
- 從關聯式資料庫向NoSQL遷移資料庫SQL
- centos下nosql資料庫的安裝詳解CentOSSQL資料庫