Cassandra是一款分布式的去中心化的數(shù)據(jù)庫,她脫胎于Dynamo以及bigtable,吸收了二者的架構(gòu)以及數(shù)據(jù)模型在開源社區(qū)的孵化下達到今天這么一個程度。CAP理論中她更強調(diào)AP兩點,當然C的屬性也是可調(diào)的,C
和A 這2塊在Cassandra身上可以看到一個權(quán)衡的存在。本文會從以下幾個方面去介紹Cassandra相關(guān)知識:
* 基本架構(gòu)
* 部署運維
* 使用方法
一:基本架構(gòu)
Cassandra可以有多dc的部署方案,且也有適合在云環(huán)境下的部署方案,從復(fù)雜的snitch到simple的snitch。不同的環(huán)境有不同的部署方式,如果你希望你的cluster下面都是在一個dc,可以使用simple
snitch,如果想要有更復(fù)雜的rack 以及dc方案,配合network的拓撲,可以組合成比較合適的一套多dc的架構(gòu)。當然也有適合云上很親和性的sn
熱門工具 換一換