現在基於多使用者商城的資料庫設計方案通常有三種:
1、獨立資料庫
2、共享資料庫,獨立Schema
3、共享資料庫、共享表
獨立資料庫
優點:對於業務方面來說更加簡單,可以滿足不同使用者的奇葩需求,資料也很安全,與其他的資料隔離性很高。
缺點:增加資料庫成本、硬體成本、統計資料困難、擴充套件比較麻煩。
共享資料庫、獨立Schema
Schema這個比較特殊,
比如Oracle:
一個數據庫可以有多個使用者,那麼一般一個使用者對應一個Schema,那麼我們就可以一個使用者代表一個數據庫的使用者,那麼他們的資料也就隔離開了。
比如MySQL:
可以理解為一個單獨的資料庫,多個使用者多個數據庫(一個數據庫系統可以有多個數據庫)。
優點:資料隔離性較高。
缺點:出現故障後資料恢復很困難、統計資料也很困難等。
共享資料庫、共享表
也就是所有使用者共享一個數據庫,然後可以透過id等欄位來區分不同租戶的資料。
優點:成本低
缺點:增加業務複雜度、隔離級別低、故障後資料恢復基本gg。
如果搭建一個多使用者商城系統?
目前企業用的比較多的兩種方法,第一種透過購買一套雲商城系統來初步搭建多使用者商城系統,例如hishop這樣的SAAS版商城系統。這樣做的話成本低,而且建站快速。十分適合初創型公司,節省人力物力財力的情況下能夠快速入局電商行業。另一種途徑就是挑選合適的商城系統軟體開發商。
在挑選商城系統軟體開發商要注意以下五個點。
1、開發公司是否有豐富的建站經驗
2、是否有服務大型企業的成功案例
3、整體開發水平如何
5、開發公司是否具有定製開發能力
目前市場上幾大開發公司中hishop電商是價效比最高的開發公司,技術紮實,價格不虛高,有需要可以諮詢我們的客服,而且現在還可以免費體驗我們的系統,趕快註冊去體驗吧。