NoSql:全名【not only sql 】是一種非關係型資料庫 High performance 高併發讀寫Huge storage 海量數據的高效存儲與訪問產品:mongodb redis hbase 等 。 各個產品存儲類型描述: 鍵值對來存儲資料庫 【Redis】 優勢:快速查詢。 缺點: ...
NoSql:全名【not only sql 】是一種非關係型資料庫
High performance 高併發讀寫
Huge storage 海量數據的高效存儲與訪問
產品:mongodb redis hbase 等 。
各個產品存儲類型描述:
鍵值對來存儲資料庫
【Redis】
優勢:快速查詢。
缺點:存儲的數據缺少那種結構化。
列存儲:
【hbase】
優點:查詢速度快,可擴展。
缺點:功能相對局限。
文檔資料庫:
【mongodb】
優點:數據結構要求不嚴格。
缺點:查詢性能不高, 缺少統一查詢的語法。
圖形資料庫
優點:利用圖結構的演算法。
缺點:需要給這個圖做計算,不容易做分散式的集群方案。
redis 概述
Redis是一個開源的使用ANSI C語言編寫、支持網路、可基於記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API。從2010年3月15日起,Redis的開發工作由VMware主持。從2013年5月開始,Redis的開發由Pivotal贊助。
redis 的作者,叫Salvatore Sanfilippo,來自義大利的西西里島,現在居住在卡塔尼亞。
redis概念:C語言開發的高性能鍵值對資料庫,支持鍵值數據類型 :字元串,散列類型 ,列表類型 ,集合類型 ,有序集合類型。
應用場景:
緩存, 任務隊列 ,網站訪問統計, 數據過期處理 ,分散式集群架構中的session分離。