1簡介

Cassandra是一個混合型的非關係的資料庫,類似於Google的BigTable。其主要功能比Dynamo (分散式的Key-Value存儲系統)更豐富,但支持度卻不如文檔存儲MongoDB(介於關係資料庫和非關係資料庫之間的開源產品,是非關係資料庫當中功能最豐富,最像關係資料庫的。支持的數據結構非常鬆散,是類似json的bjson格式,因此可以存儲比較複雜的數據類型。)Cassandra最初由Facebook開發,後轉變成了開源項目。它是一個網路社交雲計算方面理想的資料庫。以Amazon專有的完全分散式的Dynamo為基礎,結合了Google BigTable基於列族(Column Family)的數據模型。P2P去中心化的存儲。很多方面都可以稱之為Dynamo 2.0。

2主要特性:

● 分散式
● 基於column的結構化
● 高伸展性

3功能

Cassandra的主要特點就是它不是一個資料庫,而是由一堆資料庫節點共同構成的一個分散式網路服務,對Cassandra 的一個寫操作,會被複制到其他節點上去,對Cassandra的讀操作,也會被路由到某個節點上面去讀取。對於一個Cassandra群集來說,擴展性能是比較簡單的事情,只管在群集裡面添加節點就可以了。
這裡有很多理由來選擇Cassandra用於您的網站。和其他資料庫比較,有三個突出特點:
真正的可擴展性
Cassandra是純粹意義上的水平擴展。為給集群添加更多容量,可以指向另一台電腦。你不必重啟任何進程,改變應用查詢,或手動遷移任何數據。
範圍查詢
如果你不喜歡全部的鍵值查詢,則可以設置鍵的範圍來查詢。
分散式寫操作
有可以在任何地方任何時間集中讀或寫任何數據。並且不會有任何單點失敗。
應用客戶facebook

4安裝說明(Windows)

以Cassandra 1.0.2為例。
配置Java
(1)安裝Jre的過程很簡單,這裡不做說明。
(2)在「系統屬性」中打開「環境變數」窗口,添加Java環境的系統變數:
JAVA_HOME : 一般是 C:\Program Files\Java\jre6,根據實際安裝路徑設置。
啟動
在命令提示符工具中啟動Cassandra,用nodetool工具確認Cassandra已經啟動:
cassandra 啟動

  cassandra 啟動

cassandra啟動確認

  cassandra啟動確認

5古希臘神話人物—Cassandra

基本資料
卡珊德拉(Cassandra)是希臘神話中特洛伊(Troy)的公主,別名為亞歷珊德拉(Alexandra)。特洛伊國王普裏阿摩斯(Priam)與王后赫卡柏(Hecuba)的第三個女兒,荷馬(Homer)史詩《伊利亞特》(Iliad)說她是普裏阿摩斯國王最美麗的女兒。埃斯庫羅斯(Aeschylus)的《阿伽門農》(Agamemnon)與歐裏庇德斯(Euripides)的《特洛伊婦女》(Trojan women)都說她是阿波羅(Apollo)的祭司。神話中突出的形象是一名遭詛咒的女先知,預言能力百發百中,然而無人聽信。麥克.梅納德(Mack Maynard)評述卡珊德拉:「她和古希伯來的眾先知一樣直視事理的真相,不論過去、現在或未來;但是她的明晰無誤的眼力,和她心中負荷的宇宙事理的可怖奧秘,卻始她隔絕於正常的人生,使她在世人眼中成了個瘋子。這便是古來先知們一再遭遇的命運。」
遭詛咒的原因
阿波羅詛咒卡珊德拉的情節,在古典著作中,至少三種版本:
1.現可知最早有關特洛伊戰爭的描寫為成系列的史詩八部,依照故事內容發展的先後順序為:《塞普路斯之歌》(Cypria)、《伊利亞特》、《阿瑪宗尼亞》(Amazonia)、《小伊利亞特》(Little Iliad)、《特洛伊淪陷》(Iliu Persis)、《返鄉》(Nostoi)、《奧德賽》(Odyssey)與《特勒戈尼亞》(Telegonia)。但只有《伊利亞特》、《奧德賽》還能看到完整版本,其餘六部均已亡佚,因新伯拉圖主義哲學家普羅克魯斯(Proclus)的摘要仍可見梗概,保存在《伊利亞特》古代註釋與九世紀拜占庭學者弗提烏斯(Photius)的《文庫》(Bibliotheca)中,散見的古老傳說中,似只隱約提及阿波羅追求卡珊德拉(所以贈予預言能力)未果,遂怒下詛咒。阿波羅多洛斯(Apollodorus)的《書庫》(The library)亦不存在背信問題,阿波羅欲追求她故教她預言能力,卻又因卡珊德拉不回應他的感情而下詛咒。
2.廣為流傳的背信說,源自埃斯庫羅斯《阿伽門農》,依照羅念生、王煥生譯本,卡珊德拉曾允諾阿波羅委身於他,但獲得預言能力以後卻背信。但在其他譯本,「他是個摔角手,恩情往我身上噴。」(呂健忠譯)「他將我扭抱,把我摔倒,吐喘甜蜜的慾火」(陳中梅譯)「他與我扭斗,興奮地喘息。」(曾珍珍、黃毓秀合譯)一神一人似乎曾有肌膚之親,後文提及兩人決裂的原因是因為卡珊德拉承諾要為他生下子嗣卻背信。中研院研究員李奭學先生〈長夜後的黎明〉以聖婚概念解釋阿波羅與卡珊德拉間的契約,認為阿波羅是為了建立主從關係,重建秩序。需要一提的是,《阿伽門農》這齣戲有部分遺失,且埃斯庫羅斯運用譬喻向以曖昧難解稱著,劇中曾以夜鶯比擬卡珊德拉(「夜鶯清純的歌聲,和她的命運!神把她化作鳥,賦予她無憂的生命。而我所受的卻是切割不休的刀鋒。」)夜鶯由菲羅墨拉變形而來的,菲羅墨拉被姊夫忒柔斯強暴,並遭割舌與囚禁。對照卡珊德拉的遭遇,她的預言無人聽信等同割舌,因為預言能力被視為瘋子,隔離在正常人世以外等同遭到囚禁,這個比擬充滿性暴力的暗示。(但在某些來源,變形成夜鶯的是菲羅墨拉的姊姊,菲羅墨拉是變形成燕子)。
3.卡珊德拉在阿波羅神廟玩耍,玩累便睡著了,阿波羅試圖擁抱卡珊德拉卻遭到反抗,遂怒下詛咒,見於許金努斯(Hyginus)的寓言集(Fables)。
其它
除了夜鶯,埃斯庫羅斯還用天鵝來譬喻卡珊德拉。天鵝是阿波羅的聖鳥,臨終前高歌一曲,據說彷佛天籟。埃斯庫羅斯對卡珊德拉的描寫是今可見的西方文學中天鵝之歌(文人絕唱)這個典故最早來源。有幾位作家例如朱天心便以卡珊德拉自喻。
意思
Cassandra在現代的英文中偶爾會暗喻為不斷預感到不幸的人或不幸與災禍的預言者。 現也經常被用為英文名字,喻為古靈精怪,有獨特想法的人。
A 「Cassandra」 is someone who constantly predicts bad news,或是 one that predicts misfortune or disaster

相關評論

同義詞:暫無同義詞