技術的分類
1、解決功能性的問題:j**a、jsp、rdbms、tomcat、html、linux、jdbc、svn
2、解決擴充套件性的問題:struts、spring、springmvc、hibernate、mybatis
3、解決效能的問題:nosql、j**a執行緒、hadoop、nginx、mq、elasticsearch
web1.0的時代,資料訪問量很有限,用一夫當關的高效能的單點伺服器可以解決大部分問題。
隨著web2.0的時代的到來,使用者訪問量大幅度提公升,同時產生了大量的使用者資料。加上後來的智慧型移動裝置的普及,所有的網際網路平台都面臨了巨大的效能挑戰。
nosql(nosql =not only sql),意即「不僅僅是sql」,泛指非關係型的資料庫。
nosql 不依賴業務邏輯方式儲存,而以簡單的key-value模式儲存。因此大大的增加了資料庫的擴充套件能力。
1)memcache
2)redis
3)mongodb
1)hbase
hbase是hadoop專案中的資料庫。它用於需要對大量的資料進行隨機、實時的讀寫操作的場景中。
hbase的目標就是處理資料量非常龐大的表,可以用普通的計算機處理超過10億行資料,還可處理有數百萬列元素的資料表。
2)cassandra[kəˈsændrə]
apache cassandra是一款免費的開源nosql資料庫,其設計目的在於管理由大量商用伺服器構建起來的龐大集群上的海量資料集(資料量通常達到pb級別)。在眾多顯著特性當中,cassandra最為卓越的長處是對寫入及讀取操作進行規模調整,而且其不強調主集群的設計思路能夠以相對直觀的方式簡化各集群的建立與擴充套件流程。
計算機儲存單位 計算機儲存單位一般用b,kb,mb,gb,tb,eb,zb,yb,bb來表示,它們之間的關係是:
注:「兆」為百萬級數量單位。
主要應用:社會關係,公共運輸網路,地圖及網路拓譜(n*(n-1)/2)
NoSQL資料庫簡介
一 簡介 nosql not only sql 泛指非關係型的資料庫。隨著網際網路web2.0 的興起,傳統的關聯式資料庫在應付web2.0 特別是超大規模和高併發的sns型別的web2.0純動態 已經顯得力不從心,暴露了很多難以克服的問題,而非關係型的資料庫則由於其本身的特點得到了非常迅速的發展。...
redis學習(1) NoSQL介紹
一 nosql介紹 1 什麼是nosql 2 為什麼用nosql 二 nosql資料庫的四大分類 鍵值對儲存 key value 比如 redis.列儲存 比如 hbase.文件儲存 比如 mongodb.圖形資料庫 比如 infogrid.對比 分類 相關產品 應用資料模型 優點缺點 鍵值對 ke...
redis學習(1) NoSQL介紹
一 nosql介紹 1 什麼是nosql 2 為什麼用nosql 二 nosql資料庫的四大分類 鍵值對儲存 key value 比如 redis.列儲存 比如 hbase.文件儲存 比如 mongodb.圖形資料庫 比如 infogrid.對比 分類 相關產品 應用資料模型 優點缺點 鍵值對 ke...