無論你是在建立你的第一個還是第五十個應用程序,選擇一個數據庫是最困難的選擇之一。這將是你做出的第一個決定之一,也可能是在你的應用程序中根深蒂固的一個決定。由于有大量優秀的數據庫可用,而且有大量現成的信息可用,這只會使任務更加困難。
無論你是在建立你的第一個還是第五十個應用程序,選擇一個數據庫是最困難的選擇之一。這將是你做出的第一個決定之一,也可能是在你的應用程序中根深蒂固的一個決定。由于有大量優秀的數據庫可用,而且有大量現成的信息可用,這只會使任務更加困難。
面對大江大河里爭流的“百舸”國產數據庫,產品選型時應該如何選?
個人認為:采用“增益思維”,以實用為主,化繁為簡(剃刀原則)、展望未來;真正能滿足業務需求的數據庫產品和架構設計是一個最重要的選型指導原則;
一句話:適合業務需求和發展的才是最好選擇。
把問題再拆解下,如果把數據庫當成一個產品來看,希望數據庫具有什么樣的特性/標簽?我們來給“鐘意”的數據庫產品標畫個像,先想象一下自己心中的數據庫應該是個什么樣子,具有什么特點:
? 開源、國產、云原生
? 高可用性、強一致性
? MPP、HTAP、線性擴展
? 兼容性高(主流sql標準92,2003)
? 技術和架構能夠持續迭代升
? 市場成熟度高
? 產品生態活躍
再拆分下,來分別看看業務和管控眼中的數據庫有什么特點:
業務眼中:
? 數據服務是否穩定;
? 能夠滿足高并發訪問;
? 能夠支持高讀寫需求;
? 能夠滿足一致性要求(強一致、弱一致)
管控眼中:
? 數據庫產品是否穩定(AS400,DB2,小型機)
? 支持高可用性;
? 支持強一致性;
? 支持水平擴展;
? 支持跨數據中心多活;
? 充分的市場驗證;
? 數據庫生態工具完善(備份恢復、遷移、升級、監控、報表);
? 技術能力和團隊的培養(是否可以幫助企業成長),學習途徑方便、多樣性(社區、論壇、metaLink);
根據如上原則,再結合實際業務需求,大家可有選擇的進行數據庫選型。
數據庫是云上的終極之戰。隨全球進入數字化時代,一方面傳統數據庫廠商的售賣方式和服務方式已經無法滿足大多數企業的訴求;另一方面,云計算技術日益成熟,企業上云步伐加快。云數據庫因具有“即開即用、穩定可靠、安全運行、彈性伸縮、輕松實用”等優勢,逐漸被傳統企業所接受,傳統數據庫開始/最終將向云數據庫時代轉變。
新網云數據庫,99.9996% 的數據可靠性和 99.95% 的服務可用性,簡化了傳統運維工作中為保障數據高可靠帶來的額外工作量和額外的 IT 投入成本,助力企業低門檻上云:https://www.xinnet.com/cs/rds.html
免責聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,也不承認相關法律責任。如果您發現本社區中有涉嫌抄襲的內容,請發送郵件至:operations@xinnet.com進行舉報,并提供相關證據,一經查實,本站將立刻刪除涉嫌侵權內容。