各資料庫的區別

2021-09-10 17:08:01 字數 1125 閱讀 9953

因為之前一直使用的是mysql,大學學過access,但是並沒有對這些做過直觀的比較,這裡簡單記錄一下各個資料庫的區別(知識水平有限,如有錯誤,請大家指正)。

mysql

描述:從開始開發**,就一直使用的是mysql,所以對mysql了解的更多一點,在使用中發現mysql在開發中小型專案時,效率很高,而且能完全滿足需求。

優點:1. 開源免費

2. 輕量級,方便部署和備份恢復

3. 簡單易學,方便開發

4. 幾乎在主流的平台上都能執行

缺點:1. 效能緩慢(相對)

2. 併發能力不強(最大連線數100)

oracle

優點:1. 開發性好,幾乎適合全平台(有的文章寫全平台匹配,這個我沒驗證過)

2. 安全性,獲得最高認證級別的iso標準認證

3. 效能高

缺點:1. **昂貴

2. 維護成功高

3. 學習複雜,開發成本比較高

access

優點:1. 介面友好,便於操作

2. 維護簡單

3. 支援廣泛,易於拓展

缺點:1. 資料量大時效能會很低(超過100m資料)

2. 併發編輯效能差

3. 安裝麻煩,不能編譯成安裝包,必須安裝access執行環境運營

sql server

優點:1. 學習簡單

缺點:1. 開發性差,只適合在windows上執行

2. 風險大,沒有任何安全證書

redis

優點:1. 資料結構多樣化

2. 支援資料持久化,不用擔心資料丟失

3. 單執行緒請求,不用擔心資料一致性

缺點:1. 記憶體消耗大(string型別)

2. 資料關係效能差,尤其是對字串資料進行檢索時

3. 單程序,效能受cpu限制

mongo

優點:1. 支援豐富的資料表達,索引

2. 適合大資料儲存

3. 支援資料持久化

4. 內建資料分析功能

缺點:

1. 不支援事務,資料一致性差

memcache

優點:1. 吞吐量大,速度快

缺點:1. 資料結構單一

2. 儲存在記憶體中,一旦機器關機,資料丟失

各資料庫對比

現在已有很多大公司使用了nosql google facebook adobe 資料庫型別 儲存型別 部分代表 特點nosql非關係型資料庫 文件儲存 mongodb 文件儲存一般用類似json的格式儲存,儲存的內容是文件型的。這樣也就有機會對某些字段建立索引,實現關聯式資料庫的某些功能。mongo...

jdbc訪問各資料庫的方法

mysql class.forname com.mysql.jdbc.driver connection con drivermanager.getconnection jdbc mysql host port database user password oracle資料庫 thin模式 clas...

c 訪問各資料庫的providerName各驅動

如果為mysql 資料庫 providername mysql.data.mysqlclient 沒裝mysql dotnet 安裝版的話就得在c windows microsoft.net framework v2.0.50727 config中machine.config加語句了 在machin...