2010-06-11 46 views
0

目前我正在使用一個內部白色標籤cms,我們轉售給多個客戶端,它都運行在相同的盒子/分貝。白色標籤電子商務應用程序。共享或個人dbs

我只是在考慮將其轉換爲電子商務版本,我們將與其一起運行。

我想知道在一個數據庫中是否存在將所有產品/類別/訂單保留在一個數據庫中的問題,或者是否建議將該網站的每個實例分隔到它自己的數據庫中。

這些白色標籤實例將只出售給小型公司,可能不會有大量的流量/產品,並正在尋找一個簡單的電子商務網站。任何更大的一定會得到它自己的主機和數據庫。

但是對於小規模的東西,你認爲一個單一的數據庫會好嗎?

@Tim:是的,我完全同意,但是因爲我在現有的代碼庫中工作,所有網站特定的過濾代碼都是內置的。我需要做的就是爲每個表和後端添加幾個字段將已經爲我處理所有這些過濾器。

此外,我正在使用的代碼庫設置了多個訪問級別,用戶(公共),用戶管理(客戶)和管理員(我),並建立在一種方式,我可以生成一個新的網站管理員門戶。然後,我只需要上傳新的模板/ css/js /圖像,並創建整個新網站。

因此從理論上講,分離出電子商務數據庫可能比將它放在一個數據庫中要花費更多的工作量。

因此,如果在一個數據庫中有多個網站可能會出現問題,我會將其拆分出來,但如果它不會造成太大的可能性,我會保持原樣...

事實上,我認爲我只是回答自己的問題,我將它實現到現有的代碼庫中,並將其設置爲在一個數據庫上運行,並知道我總是可以將整個代碼庫安裝在另一個盒子上並運行它單一的網站,如果我需要:)

感謝您的快速答覆

回答

0

擁有一切堆砌成一個單一的數據庫是要複雜你的代碼相當。而不是配置差異(連接到哪個數據庫),您將使用基於當前客戶的過濾器來處理您的代碼。我會爲心跳中的單獨數據庫投票。即使你從所有的小型數據庫中過度加載,應該很容易添加一個新的數據庫服務器,並將新的站點指向新服務器上的數據庫。

我看不出在您的代碼中創建的複雜性,從長遠看它是值得的。

+0

回覆編輯 – MetaDan 2010-06-11 13:08:37

相關問題