1. 程式人生 > >CASSANDRA叢集部署心得

CASSANDRA叢集部署心得

首先Cassandra是非關係型資料庫

Cassandra叢集有幾種: 單資料中心,多資料中心,這個可以通過配置來配置。

Casssandra叢集中的每個節點都是一樣的重要,搭建部署很簡單,先建立一個Node然後複製多份。

將Cassandra叢集看成一個雜湊環,每個Node有一個Token值構成。

Cassandra中的資料是以列族構成,那麼每一行資料是以 Key:Value構成,當在插入一條資料的時候,此時這條資料也有一個Token值,然後把這個Token值與上面構成環形的叢集比較,落在那個區間就存放在哪個Node上

 

Cassandra現在引入虛擬節點,也就一個Cassandra的物理機上允許有多個虛擬節點,預設是256個,當有虛擬節點存在的時候,不需要指定初始化Token。如果不是的話,就要為每個節點設定初始化Token。

 

 

Keyspace 我自己把他視作一個空間,每個Keyspace中可以有多個表。在建立Keyspace的時候,可以指定一個class來當做複製策略,當然還有一個副本因子,每個keyspace的副本因子有多少確定了副本的數目有多少。