我建立一個在線市場/拍賣網站,賣家可以列出他們的物品出售。我正在使用PHP/MySQL/Javascript。當涉及到產品變化時,我遇到了一些障礙。一些產品,如T恤有許多變化,如尺寸,顏色,材料,其他產品如紙張具有不同的尺寸和厚度。有些產品沒有變化。因此,在MySQL中存儲所有這些未知的變體是非常困難的。我讀過一個更好的解決方案是使用一個無模式的NoSQL文檔數據庫管理系統,如CouchDB或MongoDB。我也聽說PostgreSQL可以處理這種異構數據。的NoSQL數據庫的在線市場
所以我想知道是否切換到這些dbs中的一個,如果是這樣的話,或者我可以只將產品數據存儲在NoSQL中,並將其他數據存儲在MySQL中,否則會成爲編程頭痛?
我讀過,如主 - 主複製VS主從複製的CouchDB和MongoDB之間的差異,但我真的不明白這方面的事情。如果網站大量增加,哪種解決方案更適合託管在線市場:主人或主人?我還看到他們處理臨時查詢的方式存在差異。我需要能夠根據價格,位置,拍賣結束時間等搜索數據庫以及根據以前銷售的商品或瀏覽行爲進行產品推薦,所以我的問題基本上是哪個數據庫最合適對於在線市場?
非常感謝提前。