主流資料庫介紹

2021-10-06 11:24:42 字數 1597 閱讀 4953

主流資料庫簡介:

當今市面上的資料庫產品眾多,每種資料庫都有自己的優勢和缺點,或出於資料庫的效能和易用性考慮,或出於商用和開源考慮,如何選擇自己合適的資料庫產品,成為重中之重!

主要的資料庫產品有如下幾種:

oracle- 作為一種商業性資料庫,在事務處理方面有自己獨到的優勢,功能比較強大,市場占有率也比較高。oracle資料庫是一種大型的關係型資料庫,在使用上會收費。在部署上,可以根據自己的環境採用單節點或者集群部署。經常會使用於銀行和金融機構,儲存大量資料,可以對海量資料進行分析處理,在安全性上使用訪問控制和多種資料備份機制,可靠性高。

mysql- 作為一種開源的輕量級資料庫,在開源資料庫中比較流行,由於小巧安裝方便快捷,經常會用於網際網路公司,維護也比較方便。因為開源,使用上比較靈活,mysql還有許多第三方的儲存引擎,可以根據自己的需要進行安裝。在功能上mysql可能沒有oracle強大,但是對於資源的占用非常少,資料恢復快。在維護上,追求穩定的效能和易用性。

redis- 作為一種快取資料庫,對於資料的讀寫特別快,redis之所以快,是因為它資料放在記憶體中,但是記憶體比較貴,另一方面,記憶體也是有限制的,當記憶體不夠時,就需要使用redis的分布式方案。redis作為一種非關係型資料庫,可以適用於高併發場景,配合關係型資料庫作為做快取記憶體,也可以降低磁碟io,使用鍵值對儲存,不適用於結構複雜的sql資料。

另外mongodb, sql server等資料庫也是常用的資料庫。

使用mysql的優勢:開源:

開源軟體是網際網路行業未來發展的趨勢。mysql是開放源**的資料庫,這就使得任何人都可以獲取mysql的源**,並修正mysql的缺陷,並且任何人都能以任何目的來使用該資料庫,這是一款自由使用的軟體。對於很多網際網路公司來說,選擇使用mysql是乙個化被動為主動的過程,無須再因為依賴封閉的資料庫產品而受牽制。

成本因素:

mysql社群版是完全免費的,企業版基於服務和支援收費。相比之下,oracle、db2和sql server**不菲,再考慮到搭載的伺服器和儲存裝置,那麼成本差距是巨大的。

跨平台性:

mysql不僅提供windows系列的版本,還提供unix、linux和mac os等作業系統對應的版本。因為很多**都選擇unix、linux作為**的伺服器,所以mysql具有跨平台的優勢。

容易使用:

mysql是乙個真正的多使用者、多執行緒sql資料庫伺服器,能夠快速、高效、安全地處理大量的資料。mysql和oracle效能並沒有太大的區別,在低硬體環境下,mysql分布式的方案同樣可以解決問題,而且成本比較經濟,從產品質量、成熟度、價效比來講,mysql都是非常不錯的。另外,mysql的管理和維護非常簡單,初學者很容易上手,學習成本較低。

版本選擇:

mysql從5.7版本直接跳躍發布了8.0版本,可見這是乙個令人興奮的里程碑版本。mysql 8版本在功能上做了顯著的改進與增強,不僅在速度上得到了改善,還提供了一系列巨大的變化,為使用者帶了更好的效能和更棒的體驗。

主流資料庫比較

一 開放性 1.sql server 只能在windows上執行,沒有絲毫的開放性,作業系統的系統的穩定對資料庫是十分重要的。windows9x系列產品是偏重於桌面應用,nt server只適合中小型企業。而且windows平台的可靠性,安全性和伸縮性是非常有限的。它不象unix那樣久經考驗,尤其是...

主流資料庫優缺點

突然想到面試的時候,談資料庫效能優化的問題,知其然不知其所以然,今天剛好閒著無聊,就平時工作中會遇到的和網上看到的總結下,留著以後檢視方便。知識儲備 談資料庫優化前,先了解下現在的主流關係型資料庫的優缺點 mssql就是sqlserver 優點 易用性 適合分布式組織的可伸縮性 用於決策支援的資料倉...

主流nosql資料庫對比

目前開源的 nosql 資料庫有,redis tokyo cabinet cassandra voldemort mongodb dynomite hbase couchdb hypertable riak tin flare lightcloud kiokudb scalaris kai thru...