1. 程式人生 > >Nosql 理解篇+實戰篇 一 瞭解nosql

Nosql 理解篇+實戰篇 一 瞭解nosql

一 瞭解nosql

1 什麼是nosql  你的專案是否需要nosql   nosql能幹什麼  與傳統的關係型資料庫有何區別?在hadoop大資料叢集運用中所處的位置及作用;NoSQL常用的幾種資料庫

NoSQL名稱闡議:

1)   是“Not Only SQL”的縮寫,不僅僅是sql,它不一定遵循傳統資料庫的一些基本要求,比如說遵循SQL標準、ACID屬性、表結構等等。

2)   是“Not SQL”,NoSQL作為一種相比新型結構化儲存單元,基本上不使用sql,而且差不多都是開源的資料庫。

3)   事實上,NoSQL的命名只是偶然的,源於Johan想給一次討論“開源分散式的非關係型資料庫”的聚會而命名的。我們只需要知道,NoSQL的含義泛指那些區別於傳統資料庫,叫它分散式資料管理系統更貼切,資料儲存被簡化更靈活,重點被放在了分散式資料管理上。

NoSQL需要在哪裡使用?

1)  待處理的資料量很大,或者對資料訪問的效率要求很高,從而必須將資料放在叢集上;

2)  想採用一種更為方便的資料互動方式來提高應用程式開發效率。

NoSQL與傳統關係型資料庫的典型區別:

1)  關係型資料庫不能在叢集中高效執行,關係行資料庫在設計初期是為單機設計,由於其關係模型與記憶體中的資料結構不匹配,從而造成一些困擾;


2)  不使用關係模型;

3)  開源,容易擴充套件;

4)  靈活的資料模型;

NoSQL在hadoop叢集中的位置?

         hadoop中使用的是Hbase這種NoSQL資料庫,具有實時、分散式、高維等特性。

        

常用的NoSQL資料庫?

1.      Key-valuestores鍵值儲存, 儲存keys+BLOBs (二進位制大物件Binary Large OBjects)
2.Table-oriented 面向表, 主要有Google的BigTable和Cassandra.
3.Document-oriented面向文字, 文字是一種類似XML文件,MongoDB 和 CouchDB
4.Graph-oriented 面向圖論. 如Neo4J.

參考:1 nosql 精粹


相關推薦

Nosql 理解+實戰 瞭解nosql

一 瞭解nosql 1 什麼是nosql  你的專案是否需要nosql   nosql能幹什麼  與傳統的關係型資料庫有何區別?在hadoop大資料叢集運用中所處的位置及作用;NoSQL常用的幾種資料庫 NoSQL名稱闡議: 1)   是“Not Only SQL”的縮

Nosql 理解+實戰NoSQL一致性解決方案

 五 NoSQL一致性解決方案                    更新一致性,讀取一致性,放寬一致性約束,放寬永續性約束,CAP定理,仲裁     先來一個案例 Tom和jarry在同一家公司上班,有一天,他們發現公司網頁顯示的電話有誤,於是進入後臺系統同時修改電

Nosql 理解+實戰 四 分散式模型

     四 分散式模型                   為什麼要引入分散式?分散式的優缺點?分散式的方法?常用分散式技術詳解          1 分散式要解決的問題。 隨著資料量指數級的爆發

Django學習筆記第五--實戰練習--查詢數據庫並操作cookie

settings sin -h update out backend uitable -s ror 一、啟動項目: 1 django-admin start mysite1 2 cd mysite1 3 python manage.py startapp loginapp

Sql Or NoSql,看完這你就懂了

前言 你是否在為系統的資料庫來一波大流量就幾乎打滿CPU,日常CPU居高不下煩惱?你是否在各種NoSql間糾結不定,到底該選用那種最好?今天的你就是昨天的我,這也是寫這篇文章的初衷。 這篇文章是我好幾個月來一直想寫的一篇文章,也是一直想學習的一個內容,作為網際網路從業人員,我們要知道關係型資料庫(MySq

構建NetCore應用框架之實戰):什麽是框架,如何設計一個框架

net 希望 dmi 清晰 構建 組織 評估 系統開發 概念 一、系列簡述 本篇起,將通過一系列文章,去描述如何構建一個應用開發框架,並以作者開發的框架為例,逐個點展開分析,如何從零開始,構建自己的開發框架。 本系列文章的目的,是帶領有一編程經驗的人,通過動手,初步完成

徹底理解Netty,這文章就夠了

Netty到底是什麼 從HTTP說起  有了Netty,你可以實現自己的HTTP伺服器,FTP伺服器,UDP伺服器,RPC伺服器,WebSocket伺服器,Redis的Proxy伺服器,MySQL的Proxy伺服器等等。   我們回顧一下傳統的HTTP伺服器的原理  &n

從零開始Vue專案實戰)-準備

從前參與過一個react專案的程式碼編寫,大神搭建的框架,我主要負責業務邏輯程式碼編寫,現在回想起來似乎又什麼都不會,現在為了鞏固前端知識,決定用Vue來做這個專案的移動端網站,我本人Vue是從零開始的,一邊學習一邊寫程式碼,在這裡記錄一下過程。 專案說明: 主要功能實現一個投資平臺,會員身份為融資人或投

文章讓你瞭解GC垃圾回收器

簡單瞭解GC垃圾回收器 瞭解GC之前我們首先要了解GC是要做什麼的?顧名思義回收垃圾,什麼是垃圾呢? GC回收的垃圾主要指的是回收堆記憶體中的垃圾物件。 從根物件出發,所有被引用的物件,都是存活物件 其他物件,都是垃圾物件。  根物件:    棧中的引用變數,所引用的物

文章幫你瞭解LoRaWAN特性【轉自微信公眾號 智聯網事】

LoRa,相信做小無線開發的朋友都不會陌生,Semtech公司獨有的擴頻調製技術,能夠實現低功耗遠距離的Sub-1G無線傳輸;而LoRaWAN,因為涉及到協議,因此不是那麼廣為人知;本文,主要針對LoRaWAN協議進行一個總結,包括以下內容: LoRaWAN從哪裡來 LoRa

文章讓你瞭解大資料採集技術

大資料開啟了一個大規模生產、分享和應用資料的時代,它給技術和商業帶來了巨大的變化。麥肯錫研究表明,在醫療、零售和製造業領域,大資料每年可以提高勞動生產率0.5-1個百分點。大資料在核心領域的滲透速度有目共睹,然而調查顯示,未被使用的資訊比例高達99.4%,很大程度都是由於高價值的資訊無法獲取採集。因

#文章讓你瞭解四種執行緒池,學習Java不在困惑

在Java開發中,有時遇到多執行緒的開發時,直接使用Thread操作,對程式的效能和維護上都是一個問題,使用Java提供的執行緒池來操作可以很好的解決問題,於是找了下API看到Java提供四種執行緒池使用,Java通過Executors提供四種執行緒池,分別為: 1、newCachedThrea

Zabbix實戰步步帶你到郵件報警)

zabbix純內網環境監控伺服器傳送郵件報警 尊敬的各位大佬,親愛的小白們,以及正在剛入門zabbix的精英們,你們好,本文章適讀範圍: 大佬:瞅一眼就行了。 小白:我去,這是啥有點看不太懂。 正在入門zabbix:這文章還可以,先存下來,說不定以後有用。 打醬油的

文章帶你瞭解2018 大資料開發工程師必備那些技能

你好,成為一名大資料開發工程師,你需要具備的技能比較多,具體的,可以參看下面的這些點。 Java 大家都知道Java的方向有JavaSE、JavaEE、JavaME,學習大資料要學習那個方向呢?只需要學習Java的標準版JavaSE就可以了,像Servlet、JSP、To

微信小程式實戰-電商(

我想大家對電商一定不陌生,一般電商的底部導航欄有以下幾個首頁、分類、購物車、個人中心。所以我們按照這個來做吧。 app.json是用來配置page路徑以及導航欄屬性的,那我們要做首頁、分類、購物車、個人中心介面就要在page也新增這幾個介面,所以在app.json的page裡新增如下程式碼,寫入page路徑

Unity實戰:實現連連看死局判定(:資料結構的選擇以及基本思路概述)

最近在做連連看小遊戲,整體完成的差不多,還差一個死局判定,若為死局,即重新洗牌。 由於專案結構較為繁雜,建議大家先下載原始碼 原始碼下載連結:https://gitee.com/NKG/UnityWorks/blob/master/UnityPackages/LinkUp.unitypa

Spark修煉之道(進階)——Spark入門到精通:第十節 Spark SQL案例實戰

作者:周志湖 放假了,終於能抽出時間更新部落格了……. 1. 獲取資料 本文通過將github上的Spark專案git日誌作為資料,對SparkSQL的內容進行詳細介紹 資料獲取命令如下: [[email protected] spa

機器學習到底是什麼?文章帶你瞭解透徹

來自:36氪連結:http://36kr.com/p/5093721.html原文:https:

文章讓你瞭解MySQL

一篇文章帶你讀懂MySQL 作為一名開發人員來說,資料庫知識是必不可少的,博主曾經年少無知的時候因為不瞭解資料庫而被京東拒之門;無論是基於檔案的Sqlite,還是工程上使用很多的MySQL、PostgreSQL/SQL Server;但是都沒有對資料庫有一個清

文章讓你瞭解微服務SpringCloud--------精煉總結

什麼是微服務?為什麼使用微服務? 在講解SpringCloud之前 我們必須要談論一個重要的內容,到底什麼是微服務,想必大家在網上查詢之後有海量的答案讓人眼花繚亂,所以在這裡我們就先一起探討一下微服務到底是什麼神奇的東西. 可能大多數的java程式猿做的專案都