分布式儲存系統Cassandra

2022-01-10 11:39:36 字數 988 閱讀 1409

從新聞 twitter使用者暴增20倍 計畫棄用mysql中看到了cassandra資料庫,網上查了一下這個cassandra的資料,找到一篇較詳細的中文資料:

cassandra資料模型

下面一段引自這篇文章:

各種nosql資料庫有很多,我最關注的還是bigtable型別,因為它是乙個高可用可擴充套件的分布式計算平台,用來處理海量的結構化資料,而資料庫同樣也是處理結構化資料,所以除了沒有sql,在資料模型方面有相似之處。cassandra是facebook開源出來的乙個版本,可以認為是bigtable的乙個開源版本,目前twitter和digg.com在使用。我們嘗試從dba的角度出發去理解cassandra的資料模型。

nosql並不能簡單的理解為no sql,其本質應該是no relational,也就是說它不是基於關係型的理論基礎,而我們所有傳統的資料庫都是基於這套理論而發展起來的,所以sql並不是問題的關鍵所在,比如有些nosql資料庫可以提供sql型別的介面,允許你通過類sql的語法去訪問資料。而friendfeed則是反其道而行之,利用關係型資料庫mysql,採用了去關係化的設計方法,去實現自己的keyvalue儲存。所以nosql的本質是no relational。

在園子裡發現老趙同志也在研究no sql:mongodb與tokyo tyrant效能比較(1):基礎cru操作,從這篇文章回覆中發現inrie也在做相應的資料庫選型,其中也提到了cassandra,說實在的,之前基本沒有關注過no sql,看來這個相當熱門和普遍的技術,非常有必要多多了解,只可惜這些產品多為xunix上的,沒有windows上的,沒有啥環境來學習一下,有空把linux環境搭起來。

這裡有位老兄寫了個.net developer's guide to getting started with cassandra cassandra帶有.net平台下的驅動程式,非常的適合我等.net之輩開始學習。

專案主頁:

python分布式儲存系統 分布式系統

danger 什麼是分布式系統 分布式系統是由一組通過網路進行通訊 為了完成共同的任務而協調工作的計算機節點組成的系統。分布式系統的出現是為了用廉價的 普通的機器完成單個計算機無法完成的計算 儲存任務。其目的是利用更多的機器,處理更多的資料。首先需要明確的是,只有當單個節點的處理能力無法滿足日益增長...

分布式儲存系統概述

雲計算 大資料,這些熱點詞彙,後台的基礎設施離開不了分布式儲存系統,它的兩個特點,一是規模大,二是成本低。其實分布式系統的設計是根據需求來變化的,那麼我們接下來就看,我們需要儲存哪些資料,以及,分布式儲存系統有哪些分類。1.分布式儲存的資料 大致可以分為三類 結構化資料 這個最容易理解,關聯式資料庫...

分布式儲存系統 Ceph

你了解ceph嗎?ceph是一種分布式儲存系統,它可以將多台伺服器組成乙個超大集群,把這些機器中的磁碟資源整合到一塊兒,形成乙個大的資源池 pb級別 然後按需分配給應用使用。那麼你知道ceph的架構嗎?ceph的底層實現是rados,rados是由c 寫的,但是它向外界暴露了呼叫介面,即librad...