** [url]
目錄非關係型資料庫—cassandra
古希臘神話人物—cassandra展開
編輯本段
非關係型資料庫—cassandra
簡介cassandra是乙個混合型的非關係的資料庫,類似於google的bigtable。其主要功能比dynomite(分布式的key-value儲存系統)更豐富,但支援度卻不如文件儲存mongodb(介於關聯式資料庫和非關聯式資料庫之間的開源產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。支援的資料結構非常鬆散,是類似json的bjson格式,因此可以儲存比較複雜的資料型別。)cassandra最初由facebook開發,後轉變成了開源專案。它是乙個網路社交雲計算方面理想的資料庫。以amazon專有的完全分布式的dynamo為基礎,結合了google bigtable基於列族(column family)的資料模型。p2p去中心化的儲存。很多方面都可以稱之為dynamo 2.0。
主要特性:
● 分布式
● 基於column的結構化
● 高伸展性
功能cassandra的主要特點就是它不是乙個資料庫,而是由一堆資料庫節點共同構成的乙個分布式網路服務,對cassandra 的乙個寫操作,會被複製到其他節點上去,對cassandra的讀操作,也會被路由到某個節點上面去讀取。對於乙個cassandra群集來說,擴充套件效能是比較簡單的事情,只管在群集裡面新增節點就可以了。
模式靈活 :使用cassandra,像文件儲存,你不必提前解決記錄中的字段。你可以在系統執行時隨意的新增或移除字段。這是乙個驚人的效率提公升,特別是在大型部署上。
多資料中心識別 :你可以調整你的節點布局來避免某乙個資料中心**,乙個備用的資料中心將至少有每條記錄的完全複製。
一些使cassandra提高競爭力的其他功能:
列表資料結構 :在混合模式可以將超級列新增到5維。對於每個使用者的索引,這是非常方便的。
分布式寫操作 :有可以在任何地方任何時間集中讀或寫任何資料。並且不會有任何單點失敗。
應用客戶:twitter、facebook
編輯本段
古希臘神話人物—cassandra
關聯式資料庫與非關聯式資料庫
關係型資料庫,是指採用了關係模型來組織資料的資料庫。關係模型是在1970年由ibm的研究員e.f.codd博士首先提出的,在之後的幾十年中,關係模型的概念得到了充分的發展並逐漸成為主流資料庫結構的主流模型。簡單來說,關係模型指的就是二維 模型,而乙個關係型資料庫就是由二維表及其之間的聯絡所組成的乙個...
關聯式資料庫與非關聯式資料庫
關係型資料庫,是指採用了關係模型來組織資料的資料庫。關係模型是在1970年由ibm的研究員e.f.codd博士首先提出的,在之後的幾十年中,關係模型的概念得到了充分的發展並逐漸成為主流資料庫結構的主流模型。簡單來說,關係模型指的就是二維 模型,而乙個關係型資料庫就是由二維表及其之間的聯絡所組成的乙個...
關聯式資料庫與非關聯式資料庫
關聯式資料庫,也就是以關係為核心來組織資料的資料庫,資料被看作關係的集合。它的理念是把資料盡可能拆分成多個二維 不同的表之間通過某種關係來連線起來。這樣的好處有 如果資料的某一部分需要變動,只需要變動該資料所處的表就行,而不需要重新設計整個資料庫。前提是最開始就把關係模型設計得足夠好。可以進行複雜的...