2013-01-20 53 views
2

在關係型數據庫中,我只會彈出W3Schools教程,在我的機器上安裝mysql並開始練習!我如何以類似的方式學習非關係數據庫?在大多數教程中,我讀到這些數據庫與多個節點和數據中心一起工作。使用單機學習NOSQL數據庫?

這是否意味着我將無法學習和實踐,卡桑德拉說,用我自己的單臺PC?

+2

[提及w3schools的義務鏈接](http://w3fools.com) – Philipp

回答

2

你做到這一點,就像你與MySQL辦:你設置你的本地計算機上的數據庫,並開始試驗。

其中重點分片和集羣

大多數數據庫系統也作爲一個獨立的實例。但是,當您想要專門測試這些功能時,通常可以在同一臺計算機上運行多個實例。當您還想嘗試在不同計算機上運行時的行爲方式時,可以使用虛擬化軟件VMWareVirtualBox設置一堆虛擬機並在您的桌面上構建虛擬數據中心。

(我建議VMWare的公事和VirtualBox的家庭使用)

0

這是Cassandra的快速入門。 http://wiki.apache.org/cassandra/GettingStarted

我沒有看到你想不出運行任何原因從本地主機。我認爲的一點是,你可以可以擴展這些nosql解決方案。可能還想看看mongodb或couchdb。根據我的經驗,設置簡單,都是很好的nosql解決方案。

0

我會強烈建議使用類似Amazon EC2的用於測試的NoSQL解決方案。你絕對可以在本地安裝MongoDB等技術並創建一個副本集,但是你應該肯定把它們放在不同的物理機器上,如果可以的話。

我已經安裝之類的東西的AppFabric,Couchbase和蒙戈本地和創建集羣,他們總是工作非常好地方。這很容易,因爲它的網絡部分一直都很順利。

一旦你引入了兩臺物理機器和一個更強大的網絡分區,事情變得困難起來。

您可以自由創造最後的EC2實例我查了一下,如果你使用他們的微型實例。你會學到很多。

2

我是MongoDB的忠實粉絲。這是MySQL的NoSQL等價物。

轉到試一試鏈接,他們home page實際上,你可以用它實時會話,在他們的網站 - 無需下載,無需配置,沒有麻煩!只需使用它並學習基礎。