我正計劃最終將我的網站的數據庫系統從MySQL切換到NoSQL(在這種情況下爲Cassandra)。從MySQL切換到Cassandra(NoSQL)的未來潛力
從我迄今爲止對卡桑德拉的理解來看,就是沒有連接這樣的事情,而只是更高效地工作的大型記錄。我在NoSQL atm方面沒有標準的專家,但我對它的理解非常少,並且對它的工作原理非常困惑......
我的web項目的一個目標是切換到Python和Cassandra提供更先進,更快速的解決方案,因爲我的網站開始增長,我希望能夠通過額外的服務器輕鬆擴展。
現在我正在爲我的網站設計一個新功能的過程中,能夠採取文件和創建文件夾。到目前爲止,這是我最初使用的:How to join/subquery a second table(我剛纔問的一個問題)
然後人們建議規範化數據,並使其成爲一個3表系統,包括一個文件夾,一個文件夾/文件和一個用於文件。 @egrunin回答了我的問題,甚至給了我關於NoSQL的信息,但我真的想用第二個來源來檢查它,以確保這是正確的方法。
也有任何SQL到NoSQL的轉換工具?
所以我的最終目標是在數據庫中設計這個文件夾/文件系統(以及我添加的其他功能),以便當我從SQL切換到NoSQL時,我將準備好並轉換所有數據會容易很多。
有關將SQL轉換爲NoSQL,Cassandra或NoSQL的工作方式的任何教程,指南和信息都非常感謝,至此Cassandra文檔讓我非常困惑。
你有沒有做過任何原型/玩弄的NoSQL?恕我直言,最大的區別在於無模式本質,因此您可以隨着時間的推移演變您的模式。我建議在嘗試移動大型應用程序之前嘗試一些實驗,以便了解NoSQL中數據模型演進的工作方式。 – 2012-08-08 17:37:03
我還沒有嘗試過,但我希望有人可以給我如何試圖設置我的文件夾/文件數據庫模式,所以當我做切換到卡桑德拉它將涉及轉換儘可能最少的一些指導: )如果沒有,我現在就只是規範化它。我開始閱讀關於NoSQL的信息,稍後我會獲得更多信息,好東西。 – MasterGberry 2012-08-08 19:49:30