一 了解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 法則 正態分佈 按比例倍增 響應時間...