前幾天我聽說過cassandra數據庫引擎,並在其上搜索了一個很好的文檔。在學習cassandra之後,我得到了cassandra比其他數據引擎更具可擴展性。 我也讀過Amazon SimpleDB,但由於SimpleDB的限制爲10GB /表,而Google Datastore比Amazon SimpleDB慢,所以我寧願不要使用它們(Google Datastore,Amazon SimpleDB)。因此,爲了讓我們的網站使用海量數據縮放特別高的寫入速率,我喜歡使用Cassandra作爲我們的數據引擎。cassandra上的複雜查詢
但在開始使用cassandra之前,我對「如何使用casssandra處理複雜數據」感到困惑。我給你下面的MySQL數據庫結構,請閱讀並給我一個很好的建議。
用戶表
hasColum ID小學
hasColum電子郵件獨特
hasColum姓
hasColum名字
分類表
hasColum ID小學
hasColum家長
hasColum類別
帖子表
hasColum ID小學
hasColum UID指數外鍵鏈接到用戶 - 掛類別 - > ID
hasColum CID指數外鍵> ID
hasColum標題
hasColum郵政指數
hasColum PunDate
評論
hasColum ID primary
hasColum UID鏈接到用戶的索引外鍵 - > ID
hasColum鏈接到Posts的ID索引外鍵 - > ID
hasColum評論
用戶組
hasColum ID初級
hasColum名稱
UserToGroup表(爲多對多關係只)
hasColum UID外鍵鏈接到用戶 - > ID
hasColum GID外鍵鏈接到Group-> ID
最後,爲了您的信息,我喜歡使用SimpleCassie PHP類http://code.google.com/p/simpletools-php/ 因此,如果您可以給我示例le使用SimpleCassie
所以問題是,如何在使用非關係型NoSQL數據庫時有關係?出於好奇,你建立的MySQL不會擴展到什麼程度? – Gordon 2010-04-21 11:01:36
是的,這就是問題所在。 我們正在考慮開發一個應用程序(主要是一個分類網關,網站開發人員將通過API設置/獲取數據)。 – 2010-04-21 11:07:19