溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

linux下有哪些數(shù)據(jù)庫(kù)

發(fā)布時(shí)間:2021-11-22 16:43:23 來(lái)源:億速云 閱讀:184 作者:iii 欄目:建站服務(wù)器

本篇內(nèi)容介紹了“l(fā)inux下有哪些數(shù)據(jù)庫(kù)”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

linux下數(shù)據(jù)庫(kù)有:1、Oracle;2、MySQL;3、MariaDB;4、SQL Server;5、Memcached,“Key-Value”型數(shù)據(jù)庫(kù);6、Redis,“Key-Value”型數(shù)據(jù)庫(kù);7、MongoDB等。

本教程操作環(huán)境:Red Hat Enterprise Linux 6.1系統(tǒng)、Dell G3電腦。

什么是數(shù)據(jù)庫(kù)?

數(shù)據(jù)庫(kù)就是一個(gè)存放計(jì)算機(jī)數(shù)據(jù)的倉(cāng)庫(kù),這個(gè)倉(cāng)庫(kù)是按照一定的數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù)結(jié)構(gòu)是指數(shù)據(jù)的組織形式或數(shù)據(jù)之間的聯(lián)系)來(lái)對(duì)數(shù)據(jù)進(jìn)行組織和存儲(chǔ)的,可以通過(guò)數(shù)據(jù)庫(kù)提供的多種方法來(lái)管理其中的數(shù)據(jù)。

linux下常見(jiàn)關(guān)系型數(shù)據(jù)庫(kù)

1、Oracle 數(shù)據(jù)庫(kù)

linux下有哪些數(shù)據(jù)庫(kù)

Oracle 前身叫 SDL,由 Larry Ellison 和另兩個(gè)編程人員在1977創(chuàng)辦,他們開(kāi)發(fā)了自己的拳頭產(chǎn)品,在市場(chǎng)上大量銷售,1979年,Oracle 公司引入了第一個(gè)商用 SQL關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。 Oracle公司是最早開(kāi)發(fā)關(guān)系數(shù)據(jù)庫(kù)的廠商之一,其產(chǎn)品支持最廣泛的操作系統(tǒng)平臺(tái)。目前 Oracle 關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品的市場(chǎng)占有率數(shù)一數(shù)二。

Oracle (甲骨文)公司是目前全球最大的數(shù)據(jù)庫(kù)軟件公司,也是近年業(yè)務(wù)增長(zhǎng)極為迅速的軟件提供與服務(wù)商。

主要應(yīng)用范圍:傳統(tǒng)大企業(yè),大公司,政府,金融,證券等等。

2、MySQL 數(shù)據(jù)庫(kù)

linux下有哪些數(shù)據(jù)庫(kù)

MySQL  數(shù)據(jù)庫(kù)是一個(gè)中小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),軟件開(kāi)發(fā)者為瑞典   MySQL AB  公司。在  2008  年  1  月  16  號(hào)被   Sun  公司收購(gòu),后   Sun  公司又被   Oracle  公司收購(gòu)。目前  MySQL  被廣泛地應(yīng)用  在   Internet  上的大中小型網(wǎng)站中由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這  一特點(diǎn),許多大中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了   MySQL  作為網(wǎng)站數(shù)據(jù)庫(kù),甚至國(guó)  內(nèi)知名的淘寶網(wǎng)也選擇棄用   Oracle  而更換為更開(kāi)放的   MySQL  。

MySQL  數(shù)據(jù)庫(kù)主要應(yīng)用范圍:互聯(lián)網(wǎng)領(lǐng)域,大中小型網(wǎng)站,游戲公司,電商平臺(tái)等等。

3、MariaDB  數(shù)據(jù)庫(kù)

linux下有哪些數(shù)據(jù)庫(kù)

MariaDB   數(shù)據(jù)庫(kù)管理系統(tǒng)是    MySQL   數(shù)據(jù)庫(kù)的一個(gè)分支,主要由開(kāi)源社區(qū)維護(hù)。開(kāi)發(fā)這個(gè)   MariaDB   數(shù)據(jù)庫(kù)分支的可能原因之一是:甲骨文公司收購(gòu)了   MySQL   后,有將    MySQL   閉源的潛在   風(fēng)險(xiǎn),因此    MySQL   開(kāi)源社區(qū)采用分支的方式來(lái)避開(kāi)這個(gè)風(fēng)險(xiǎn)。   開(kāi)發(fā)    MariaDB   數(shù)據(jù)庫(kù)的目的是完全兼容    MySQL   數(shù)據(jù)庫(kù),包括    API   和命令行,使之能輕松的成為   MySQL   的代替品。在存儲(chǔ)引擎方面,使用    XtraDB   (英語(yǔ):   XtraDB   )來(lái)代替   MySQL   的    InnoDB

MariaDB   由    MySQL   的創(chuàng)始人    Michael Widenius   (英語(yǔ):   Michael Widenius   )主導(dǎo)開(kāi)發(fā),他早前   曾以    10   億美元的價(jià)格,將自己創(chuàng)建的公司   MySQL AB   賣給了    SUN   ,此后,隨著    SUN   被甲骨文收   購(gòu),   MySQL   的所有權(quán)也落入   Oracle   的手中,   MariaDB   數(shù)據(jù)庫(kù)的名稱來(lái)自    MySQL   的創(chuàng)始人   Michael Widenius   的女兒    Maria   的名字。

4、SQL Server   數(shù)據(jù)庫(kù)  

linux下有哪些數(shù)據(jù)庫(kù)

Microsoft SQL Server    是微軟公司開(kāi)發(fā)的大型關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)。    1987    年,微軟和    IBM    合作開(kāi)發(fā)完    成     OS/2    ,    IBM    在其銷售的     OS/2 ExtendedEdition    系統(tǒng)中綁定了     OS/2 DatabaseManager    ,而微    軟產(chǎn)品線中尚缺少數(shù)據(jù)庫(kù)產(chǎn)品。為此,微軟將目光投向     Sybase    ,同     Sybase    簽訂了合作協(xié)議,使    用     Sybase    的技術(shù)開(kāi)發(fā)基于     OS/2    平臺(tái)的關(guān)系型數(shù)據(jù)庫(kù)。    1989    年,微軟發(fā)布了    SQLServer1.0    版。    SQL Server    的功能比較全面,效率高,可以作為中型企業(yè)或單位的數(shù)據(jù)庫(kù)平臺(tái)。    SQL Server    可以    Windows    操作系統(tǒng)緊密集成,不論是應(yīng)用程序開(kāi)發(fā)速度還是系統(tǒng)事務(wù)處理運(yùn)    行速度,都能得到較大的 提升。    SQL Server    的缺點(diǎn)是只能在     Windows    系統(tǒng)下運(yùn)行。

主要應(yīng)用范圍:部分企業(yè)電商(央視購(gòu)物),使用    windows    服務(wù)器平臺(tái)的企業(yè)。

linux下常用非關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)

1、Memcached(Key-Value)

linux下有哪些數(shù)據(jù)庫(kù)

Memcached    是一個(gè)開(kāi)源的、高性能的、具有分布式內(nèi)存對(duì)象的緩存系統(tǒng)。通過(guò)它可以減輕數(shù)據(jù)庫(kù)負(fù)載,加速動(dòng)態(tài)的     Web    應(yīng)用,最初版本由     LiveJoumal    的     Brad Fitzpatrick    在    2003    年開(kāi)發(fā)完成。    目前全球有非常多的用戶都在使用它來(lái)構(gòu)建自己的大負(fù)載網(wǎng)站或提高自己的高訪問(wèn)網(wǎng)站的響應(yīng)速    度。注意:    Memcache    是這個(gè)項(xiàng)目的名稱,而    Memcached    是服務(wù)器端的主程序文件名。

緩存一般用來(lái)保存一些經(jīng)常被存取的對(duì)象或數(shù)據(jù)(例如,瀏覽器會(huì)把經(jīng)常訪問(wèn)的網(wǎng)頁(yè)緩存起來(lái)一    樣),通過(guò)緩存來(lái)存取對(duì)象或數(shù)據(jù)要比在磁盤上存取快很多,前者是內(nèi)存,后 者是磁盤。    Memcached    是一種純內(nèi)存緩存系統(tǒng),把經(jīng)常存取的對(duì)象或數(shù)據(jù)緩存在     Memcached    的內(nèi)存中,    這些被緩存的數(shù)據(jù)被程序通過(guò)    API    的方式被存取,    Memcached    里面的數(shù)據(jù)就像一張巨大的     HASH

表,數(shù)據(jù)以     Key-Value    對(duì)的方式存在。    Memcached    通過(guò)緩存經(jīng)常被存取的對(duì)象或數(shù)據(jù),從而減輕頻繁讀取數(shù)據(jù)庫(kù)的壓力,提高網(wǎng)站的響應(yīng)速度    .

官方:    http://Memcached.org/

由于Memcached 為純內(nèi)存緩存軟件,一旦重啟所有數(shù)據(jù)都會(huì)丟失,因此,新浪網(wǎng)基于Memcached 開(kāi)發(fā)了一個(gè)開(kāi)源項(xiàng)目 MemcacheDB。通過(guò)為 Memcached 增加 Berkeley DB 的持久化存儲(chǔ)機(jī)制和異步主輔復(fù)制機(jī)制,使 Memcached 具備了事務(wù)恢復(fù)能力、持久化數(shù)據(jù)存儲(chǔ)能力和分布式復(fù)制能力,但是最近幾年逐漸被其他的持久化產(chǎn)品替代例如Redis。

2、Redis(Key-Value)

linux下有哪些數(shù)據(jù)庫(kù)

Redis 是一個(gè)Key-Value 型存儲(chǔ)系統(tǒng)。但Redis支持的存儲(chǔ)value 類型相對(duì)更多,包括 string(字符串)、list(鏈表)、set(集合)和 zset(有序集合)等。這些數(shù)據(jù)類型都支持 push/pop、add/remove 及取交集、并集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎(chǔ)上,Redis 支持各種不同方式的排序。與 Memcached 一樣,為了保證效率,Redis 的數(shù)據(jù)都是緩存在內(nèi)存中。區(qū)別是 Redis 會(huì)周期性的把更新的數(shù)據(jù)寫入磁盤或者把修改操作寫入追加的記錄文件,并且在此基礎(chǔ)上實(shí)現(xiàn)了 Master-Slave(主從)同步。

Redis 是一個(gè)高性能的 Key-Value 數(shù)據(jù)庫(kù)。Redis 的出現(xiàn),很大程度補(bǔ)償了 Memcached 這類 Key-Value 存儲(chǔ)的不足,在部分場(chǎng)合可以對(duì)關(guān)系數(shù)據(jù)庫(kù)有很好的補(bǔ)充作用。它提供了 PythonRuby,Erlang,PHP 客戶端,使用很方便。

官方:http://www.Redis.io/documentation

Redis    特點(diǎn):

linux下有哪些數(shù)據(jù)庫(kù)

3、MongoDB(Document-Web)    

linux下有哪些數(shù)據(jù)庫(kù)

MongoDB 是一個(gè)介于關(guān)系數(shù)據(jù)庫(kù)和非關(guān)系數(shù)據(jù)庫(kù)之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫(kù)當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫(kù)的。他支持的數(shù)據(jù)結(jié)構(gòu)非常松散,類似 Json 的 Bjson 格式,因此可以存儲(chǔ)比較復(fù) 雜的數(shù)據(jù)類型。MongoDB 最大的特點(diǎn)是他支持查詢語(yǔ)言非常強(qiáng)大,其語(yǔ)法有點(diǎn)類似于面向?qū)ο蟮牟樵冋Z(yǔ)言,幾乎可以實(shí)現(xiàn)類似關(guān)系數(shù)據(jù)庫(kù)單表查詢的絕大部分功能,而且還支持對(duì)數(shù)據(jù)建立索引。它的特點(diǎn)是高性能、易部署、易使用,存儲(chǔ)數(shù)據(jù)非常方便。

MongoDB 服務(wù)端可運(yùn)行在 Linux、Windows 或 OS X 平臺(tái),支持32位和64位應(yīng)用,默認(rèn)端口為27017。推薦運(yùn)行在64位平臺(tái)。

McmgoDB 把數(shù)據(jù)存儲(chǔ)在文件中(默認(rèn)路徑為:/data/db)。

“l(fā)inux下有哪些數(shù)據(jù)庫(kù)”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI