大資料處理,涉及到從資料獲取到資料儲存、資料計算的諸多環節,各個環節需要解決的問題不同,相關崗位要求的技能也不同。在資料儲存階段,對資料庫選型是非常重要的一項工作。今天的大資料資料庫培訓分享,我們就來聊聊nosql資料庫入門。
關於nosql資料庫,很多人剛開始學習容易誤會,事實上nosql = not only sql,指的是「不僅僅是sql」。與之相對的是關係型資料庫,nosql資料庫彌補了關聯式資料庫在大資料儲存當中的侷限性。
nosql資料庫,是對所有非關係型資料庫的統稱,採用非傳統關聯式資料庫的資料模型來儲存資料,比如說鍵/值、列族、文件等等資料儲存模型。通常來說,nosql資料庫沒有固定的表結構,通常也不存在連線操作,也沒有嚴格遵守acid約束。
與傳統關係型資料庫相比,nosql具有靈活的水平可擴充套件性,可以支援海量資料儲存。另外,nosql資料庫支援mapreduce風格的程式設計,也能更加適用於大資料下的各種資料管理操作。
nosql資料庫本身適用於大資料下的各種場景,尤其是在需要簡單的資料模型、靈活性的it系統、較高的資料庫效能和較低的資料庫一致性時,nosql資料庫能夠極好地滿足相關需求。
nosql資料庫在大資料處理上,具有明顯的一些優勢,比如:
①靈活的可擴充套件性(增加廉價硬體)
③很好的與雲計算融合
大資料時代的資料,典型的乙個特點就是半結構化、非結構化資料的增多,為了滿足這些資料的儲存需求,nosql資料庫應時而生。
但是需要了解的一點就是,傳統的關聯式資料庫和nosql資料庫各有所長,彼此都有各自的市場空間,不存在一方完全取代另一方的問題,在很長的一段時期內,二者都會共同存在,滿足不同應用需求。
關於大資料資料庫選型,nosql資料庫入門,以上就為大家做了簡單的介紹了。大資料儲存是大資料處理當中的重要一步,資料庫選型也是開發者們需要具備的一項基本技能。主流的nosql資料庫,hbase、redis、mongodb等,也需要相應程度的掌握。
資料庫選型
資料處理大致可以分成兩大類 聯機事務處理oltp on line transaction processing 聯機分析處理olap on line analytical processing 1 oltp是傳統的關係型資料庫的主要應用,主要是基本的 日常的事務處理,例如銀行交易。oltp 系統強調...
資料庫選型
mysql 是乙個最流行的關係型資料庫,在網際網路產品中應用比較廣泛。一般情況下,mysql 資料庫是選擇的第一方案,基本上有 80 90 的場景都是基於 mysql 資料庫的。因為,需要關係型資料庫進行管理,此外,業務存在許多事務性的操作,需要保證事務的強一致性。同時,可能還存在一些複雜的 sql...
資料庫分類 SQL資料庫 NoSQL資料庫
一 資料庫產品 二.sql資料庫 sql 是所有關係型資料庫的公共語言 關係型資料庫,是建立在關係模型基礎上的資料庫,借助於集合代數等數學概念和方法來處理資料庫中的資料,我們平常使用的資料庫,像mysql,oracle,sql server等都是傳統的關係型資料庫。關係模型指的就是二維 模型,而乙個...