Nosql 理解篇 實戰篇 一 了解nosql

2021-08-24 20:15:28 字數 1193 閱讀 1177

一 了解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.

spring aop 實戰篇 一

需求 通過spring aop 提供的面向切面程式設計的思想,利用自定義註解的方式,實現對介面的功能的增強 一 自定義乙個註解類 target 指明了修飾的這個註解的使用範圍,即被描述的註解可以用在 documented retention retentionpolicy.runtime targe...

(二)zookeeper實戰篇

a.安裝jdk b.安裝zookeeper 通過filezilla將zookeeper傳到linux下的 opt software下並chaos u x zookeeper 3.4.10.tar.gz 然後解壓到 opt module 下 c.修改配置 將 opt module zookeeper ...

效能測試 實戰篇

bug的表現 拆分物件 然後從功能實現上來看,怎麼實現這個完整功能的。通常這些業務功能操作都對應著乙個或多個請求 可能能是不同型別的請求,比如 http,mysql 等 我們要做的是找出這些操作對應的請求,請求之間的順序是怎麼樣的。指標分析 常用分析思路 2 8 法則 正態分佈 按比例倍增 響應時間...