91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PostgreSQL和MariaDB與SQLite這3個開源數(shù)據(jù)庫有什么區(qū)別

Wildesbeast ? 來源:今日頭條 ? 作者:創(chuàng)意恒久遠(yuǎn) ? 2020-02-04 14:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在現(xiàn)代企業(yè)技術(shù)世界里,開源軟件已牢固地確立了自己作為不可忽視的,最大力量之一的地位。由于開源運(yùn)動的出現(xiàn),推動了幾十年來的一些最著名的技術(shù)發(fā)展。

不難理解為什么:盡管基于Linux的開源網(wǎng)絡(luò)標(biāo)準(zhǔn)可能不像專有選項那樣受歡迎,但這是來自不同制造商的智能設(shè)備可以相互通信的原因。另外許多人同意,開源開發(fā)所產(chǎn)生的應(yīng)用程序要優(yōu)于專有的應(yīng)用程序,這就是為什么有可能使用開源數(shù)據(jù)庫開發(fā)您喜歡的工具(無論是開源軟件還是專有軟件)的原因之一。

像任何其他類別的軟件一樣,開源數(shù)據(jù)庫管理系統(tǒng)的功能和特性可能會相差很大。簡而言之,并非所有開源數(shù)據(jù)庫管理系統(tǒng)都是平等的。如果要為公司選擇一個開放源數(shù)據(jù)庫,則必須選擇一個用戶友好,可以隨組織發(fā)展并提供足夠安全功能的數(shù)據(jù)庫。

考慮到這一點,我們對開源數(shù)據(jù)庫及其各自的優(yōu)缺點進(jìn)行了概述,但是很抱歉,我們不得不省略一些最常用的數(shù)據(jù)庫。值得注意的是,MongoDB最近更改了其許可模式,因此它不再是真正的開源。從業(yè)務(wù)角度來看,此決定可能是合理的,因為MongoDB已成為事實上的數(shù)據(jù)庫托管解決方案,已有近27,000家公司使用它,但這也意味著MongoDB不再被視為真正的開源系統(tǒng)。

此外,自從收購MySQL以來,Oracle幾乎殺死了該項目的開源性質(zhì),可以說,幾十年來,它一直是開源數(shù)據(jù)庫的首選。但是,這為其他真正的開源數(shù)據(jù)庫解決方案提出了挑戰(zhàn)的空間。

PostgreSQL

沒有PostgreSQL的開源數(shù)據(jù)庫的清單是不完整的,PostgreSQL一直是各種規(guī)模企業(yè)的首選解決方案。甲骨文收購MySQL可能在當(dāng)時具有良好的商業(yè)意義,但是云存儲的興起意味著數(shù)據(jù)庫已逐漸受到開發(fā)人員的青睞。

盡管PostgreSQL已經(jīng)存在了一段時間,但MySQL的相對衰落使它成為最常用的開源數(shù)據(jù)庫的有力競爭者。由于它的工作原理與MySQL非常相似,因此喜歡開源軟件的開發(fā)人員正在大量轉(zhuǎn)換到PostgreSQL。

優(yōu)點

到目前為止,PostgreSQL最常被提及的優(yōu)勢是其中央算法的效率,這意味著它的性能優(yōu)于許多被宣傳為更高級的數(shù)據(jù)庫。如果您正在使用大型數(shù)據(jù)集,否則I / O進(jìn)程可能成為瓶頸。

它也是周圍最靈活的開源數(shù)據(jù)庫之一,您可以使用多種服務(wù)器端語言編寫函數(shù):Python,Perl,Java,Ruby,C和R。

作為最常用的開源數(shù)據(jù)庫之一,PostgreSQL的社區(qū)支持是其中最好的。

缺點

PostgreSQL在處理大型數(shù)據(jù)集方面的效率眾所周知,但是對于較小的數(shù)據(jù)庫有更快的工具可用。

盡管它的社區(qū)支持非常好,但是PostgreSQL的核心文檔仍可以改進(jìn)。

如果您習(xí)慣于并行化和集群化之類的高級工具,請注意,這些工具需要PostgreSQL中的第三方插件。雖然已經(jīng)計劃逐步將這些功能添加到主版本中,但是可能要幾年后才能將它們作為標(biāo)準(zhǔn)提供。

MariaDB

MariaDB是MySQL的真正開源發(fā)行版(在GNU GPLv2下發(fā)行)。它是在甲骨文收購 MySQL 之后創(chuàng)建的,當(dāng)時一些MySQL的核心開發(fā)人員擔(dān)心甲骨文會破壞其開源哲學(xué)。

MariaDB的開發(fā)目的是盡可能與MySQL兼容,同時替換幾個關(guān)鍵組件。它使用一個存儲引擎Aria,該引擎既充當(dāng)事務(wù)引擎又充當(dāng)非事務(wù)引擎。一些人甚至猜測,在MariaDB出現(xiàn)分歧之前,Aria將在將來的版本中成為MySQL的標(biāo)準(zhǔn)引擎。

優(yōu)點

由于MariaDB 頻繁發(fā)布安全性,盡管這不一定意味著MariaDB更安全,但這確實表明開發(fā)社區(qū)非常重視安全性。

MariaDB的主要優(yōu)勢在于,它幾乎肯定會保持開源狀態(tài)并與MySQL高度兼容。這意味著從一個系統(tǒng)遷移到另一個系統(tǒng)的速度非常快。

由于這種兼容性,MariaDB還可以與MySQL常用的許多其他語言很好地兼容。這意味著更少的時間用于學(xué)習(xí)和調(diào)試代碼。

您可以使用MariaDB而不是MySQL 來安裝和運(yùn)行 WordPress,以獲得更好的性能和更豐富的功能集。按市場份額, WordPress是最受歡迎的CMS(為近一半的互聯(lián)網(wǎng)提供動力),并且擁有活躍的開源開發(fā)者社區(qū)。將WordPress與MariaDB一起安裝時,第三方主題和插件將按預(yù)期工作。

缺點

MariaDB有點過大。長時間使用后,其中央IDX日志文件尤其會變得非常大,最終導(dǎo)致性能下降。

緩存是MariaDB可以使用工作的另一個領(lǐng)域,速度不如預(yù)期的快,這可能會令人沮喪。

盡管有最初的承諾,MariaDB不再與MySQL完全兼容。如果要從MySQL遷移,則需要重新編碼。

SQLite

由于許多流行的Web瀏覽器,操作系統(tǒng)和移動電話采用了SQLite,因此SQLite可以說是世界上使用最廣泛的數(shù)據(jù)庫引擎。最初是作為MySQL的輕量級分支開發(fā)的,與許多其他數(shù)據(jù)庫不同,它不是客戶端服務(wù)器引擎,而是將完整的軟件嵌入每個實現(xiàn)中。

這創(chuàng)造了SQLite的主要優(yōu)勢:在嵌入式或分布式系統(tǒng)上,每臺機(jī)器都承載數(shù)據(jù)庫的整個實現(xiàn)。因為它減少了系統(tǒng)間調(diào)用的需要,所以可以大大提高數(shù)據(jù)庫的性能。

優(yōu)點

如果您希望構(gòu)建和實現(xiàn)一個小型數(shù)據(jù)庫,那么SQLite 無疑是最好的選擇。它非常小,因此可以在各種嵌入式系統(tǒng)中實現(xiàn),而無需耗時的解決方法。

它的小尺寸使系統(tǒng)非???。雖然某些更高級的數(shù)據(jù)庫使用復(fù)雜的方法來節(jié)省效率,但SQLite卻采用了一種更為簡單的方法:通過減少數(shù)據(jù)庫及其相關(guān)處理軟件的大小,可以處理的數(shù)據(jù)更少。

它的廣泛采用也意味著SQLite可能是其中最兼容的數(shù)據(jù)庫。如果您需要或計劃將系統(tǒng)與智能手機(jī)集成,則這一點尤其重要:只要存在第三方應(yīng)用程序,并且該系統(tǒng)在各種環(huán)境中都可以完美運(yùn)行,則該系統(tǒng)在iOS上是本機(jī)。

缺點

SQLite的體積很小,這意味著它缺乏大型數(shù)據(jù)庫中的某些功能。它缺乏內(nèi)置的數(shù)據(jù)加密功能。

盡管SQLite的廣泛采用和公開可用的代碼使SQLite易于使用,但它也增加了攻擊面。這是它最常被引用的缺點。在SQLite中經(jīng)常發(fā)現(xiàn)新的嚴(yán)重漏洞,例如最近稱為Magellan的遠(yuǎn)程攻擊媒介。

盡管SQLite的單文件方法具有速度優(yōu)勢,但沒有簡單的方法可以使用該系統(tǒng)實現(xiàn)多用戶環(huán)境。

哪個開源數(shù)據(jù)庫最好?

最終,您對開源數(shù)據(jù)庫的選擇將取決于您的業(yè)務(wù)需求,尤其取決于系統(tǒng)的大小。對于小型數(shù)據(jù)庫或使用量有限的數(shù)據(jù)庫,請使用輕量級的解決方案:它不僅可以加快實施速度,而且系統(tǒng)的復(fù)雜程度較低,這意味著您將花費(fèi)更少的時間進(jìn)行調(diào)試。

對于大型系統(tǒng),尤其是在成長中的企業(yè)中,請花一些時間來實現(xiàn)更復(fù)雜的數(shù)據(jù)庫,例如PostgreSQL。通過消除隨著業(yè)務(wù)增長而重新編碼數(shù)據(jù)庫的需求,最終可以節(jié)省您的時間。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11770

    瀏覽量

    219110
  • SQL
    SQL
    +關(guān)注

    關(guān)注

    1

    文章

    790

    瀏覽量

    46728
  • 數(shù)據(jù)庫
    +關(guān)注

    關(guān)注

    7

    文章

    4020

    瀏覽量

    68377
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Oracle數(shù)據(jù)庫ASM實例無法掛載的數(shù)據(jù)恢復(fù)案例

    Oracle數(shù)據(jù)庫故障表現(xiàn)為ASM磁盤組掉線,ASM實例無法掛載(mount)。數(shù)據(jù)庫管理員自行進(jìn)行簡單修復(fù),未能成功,隨后聯(lián)系北亞數(shù)據(jù)恢復(fù)中心恢復(fù)
    的頭像 發(fā)表于 02-24 15:19 ?89次閱讀
    Oracle<b class='flag-5'>數(shù)據(jù)庫</b>ASM實例無法掛載的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    恒訊科技解析:如何安裝MySQL并創(chuàng)建數(shù)據(jù)庫

    安裝和管理MySQL不必復(fù)雜。只需幾分鐘,你就能在Linux服務(wù)器上搭建MySQL,創(chuàng)建第一個數(shù)據(jù)庫,甚至自動化備份——同時確保數(shù)據(jù)安全有序。 什么是 MySQL? MySQL 是一關(guān)系型數(shù)
    的頭像 發(fā)表于 01-14 14:25 ?185次閱讀

    不用編程不用聯(lián)網(wǎng),快速實現(xiàn)PLC與數(shù)據(jù)庫雙向數(shù)據(jù)通訊的案例

    智能網(wǎng)關(guān)IGT-DSER實現(xiàn)S7-1200/1500系列的PLC與數(shù)據(jù)庫服務(wù)器雙向通訊,網(wǎng)關(guān)支持MySQL和SQLServer、PostgreSQL,以及Oracle、達(dá)夢數(shù)據(jù)庫等。這里選擇
    發(fā)表于 01-14 10:51

    OpenTenBase核心貢獻(xiàn)者分享開源數(shù)據(jù)庫的破局之路

    “在開源數(shù)據(jù)庫已成一片‘紅?!漠?dāng)下,單純比拼‘快’或‘省’,已很難在開發(fā)者心中建立獨特的護(hù)城河?!監(jiān)penTenBase核心貢獻(xiàn)者、騰訊云數(shù)據(jù)庫專家工程師李晉鋼這樣闡述他對當(dāng)前數(shù)據(jù)庫
    的頭像 發(fā)表于 12-29 14:00 ?434次閱讀

    【HZ-T536開發(fā)板免費(fèi)體驗】5、安裝sqlite3和使用golang讀寫數(shù)據(jù)庫

    如果想在嵌入式設(shè)備上實現(xiàn)簡單的設(shè)備管理功能,需要數(shù)據(jù)庫和服務(wù)后端程序。服務(wù)端程序,我更傾向使用golang來實現(xiàn)。 安裝sqlite3,使用ubuntu環(huán)境,可以直接用apt install安裝程序
    發(fā)表于 08-26 00:04

    數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—服務(wù)器異常斷電導(dǎo)致Oracle數(shù)據(jù)庫故障的數(shù)據(jù)恢復(fù)案例

    備份,僅有一些斷斷續(xù)續(xù)的歸檔日志。 Oracle數(shù)據(jù)庫恢復(fù)流程: 1、檢測數(shù)據(jù)庫故障情況; 2、嘗試掛起并修復(fù)數(shù)據(jù)庫; 3、解析數(shù)據(jù)庫
    的頭像 發(fā)表于 07-24 11:12 ?661次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—服務(wù)器異常斷電導(dǎo)致Oracle<b class='flag-5'>數(shù)據(jù)庫</b>故障的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    三款主流國產(chǎn)數(shù)據(jù)庫的技術(shù)特點

    隨著數(shù)字經(jīng)濟(jì)的快速發(fā)展和數(shù)據(jù)安全要求的提升,國產(chǎn)數(shù)據(jù)庫正迎來前所未有的發(fā)展機(jī)遇。在信創(chuàng)浪潮推動下,達(dá)夢數(shù)據(jù)庫、TiDB、華為高斯數(shù)據(jù)庫等國產(chǎn)數(shù)據(jù)庫
    的頭像 發(fā)表于 07-14 11:08 ?1182次閱讀

    企業(yè)級MySQL數(shù)據(jù)庫管理指南

    在當(dāng)今數(shù)字化時代,MySQL作為全球最受歡迎的開源關(guān)系型數(shù)據(jù)庫,承載著企業(yè)核心業(yè)務(wù)數(shù)據(jù)的存儲與處理。作為數(shù)據(jù)庫管理員(DBA),掌握MySQL的企業(yè)級部署、優(yōu)化、維護(hù)技能至關(guān)重要。本文
    的頭像 發(fā)表于 07-09 09:50 ?742次閱讀

    milvus向量數(shù)據(jù)庫的主要特性和應(yīng)用場景

    Milvus 是一開源的向量數(shù)據(jù)庫,專門為處理和分析大規(guī)模向量數(shù)據(jù)而設(shè)計。它適用于需要高效存儲、檢索和管理向量數(shù)據(jù)的應(yīng)用場景,如機(jī)器學(xué)習(xí)、
    的頭像 發(fā)表于 07-04 11:36 ?1096次閱讀
    milvus向量<b class='flag-5'>數(shù)據(jù)庫</b>的主要特性和應(yīng)用場景

    數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—MongoDB數(shù)據(jù)庫文件丟失的數(shù)據(jù)恢復(fù)案例

    MongoDB數(shù)據(jù)庫數(shù)據(jù)恢復(fù)環(huán)境: 一臺操作系統(tǒng)為Windows Server的虛擬機(jī)上部署MongoDB數(shù)據(jù)庫。 MongoDB數(shù)據(jù)庫故障: 工作人員在MongoDB服務(wù)仍
    的頭像 發(fā)表于 07-01 11:13 ?652次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—MongoDB<b class='flag-5'>數(shù)據(jù)庫</b>文件丟失的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫被加密如何恢復(fù)數(shù)據(jù)?

    SQL Server數(shù)據(jù)庫故障: SQL Server數(shù)據(jù)庫被加密,無法使用。 數(shù)據(jù)庫MDF、LDF、log日志文件名字被篡改。
    的頭像 發(fā)表于 06-25 13:54 ?693次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—SQL Server<b class='flag-5'>數(shù)據(jù)庫</b>被加密如何恢復(fù)<b class='flag-5'>數(shù)據(jù)</b>?

    MySQL數(shù)據(jù)庫是什么

    MySQL數(shù)據(jù)庫是一種 開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS) ,由瑞典MySQL AB公司開發(fā),后被Oracle公司收購。它通過結(jié)構(gòu)化查詢語言(SQL)進(jìn)行數(shù)據(jù)存儲、管理和操作,廣
    的頭像 發(fā)表于 05-23 09:18 ?1238次閱讀

    SEGGER emFile支持大型數(shù)據(jù)庫

    SEGGER宣布emFile對大型數(shù)據(jù)庫的支持,集成了SQLite,方便與SEGGER的BigFAT和微軟的exFAT一起使用。
    的頭像 發(fā)表于 04-23 15:51 ?803次閱讀

    數(shù)據(jù)庫數(shù)據(jù)恢復(fù)——MongoDB數(shù)據(jù)庫文件拷貝后服務(wù)無法啟動的數(shù)據(jù)恢復(fù)

    MongoDB數(shù)據(jù)庫數(shù)據(jù)恢復(fù)環(huán)境: 一臺Windows Server操作系統(tǒng)虛擬機(jī)上部署MongoDB數(shù)據(jù)庫。 MongoDB數(shù)據(jù)庫故障: 管理員在未關(guān)閉MongoDB服務(wù)的
    的頭像 發(fā)表于 04-09 11:34 ?878次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)——MongoDB<b class='flag-5'>數(shù)據(jù)庫</b>文件拷貝后服務(wù)無法啟動的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)

    GD32與STM32什么區(qū)別

    電子發(fā)燒友網(wǎng)站提供《GD32與STM32什么區(qū)別.docx》資料免費(fèi)下載
    發(fā)表于 04-03 17:27 ?0次下載