{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

為什么現在大部分互聯網公司使用的數據庫是MySQL?

only_doonly_do 回答0 收藏1
收藏問題

10條回答

fengxiuping

fengxiuping

回答于2022-06-28 13:59

放在很久以前,MySQL是很少受待見的,而現在MySQL越來越受到重視,包括銀行在內的一些系統也會采用MySQL。

為什么國內絕大多數互聯網公司使用的數據庫都是MySQL呢?主要原因可以歸結為以下這幾類:

1、LNMP架構模式的推動

Linux+Nginx+MySQL+PHP這種架構選型在中小型互聯網公司使用是最多的,也是最主流的。像淘寶早期也是這種技術選型。因為PHP+MySQL是“黃金搭檔”,加上PHP開源框架太多,市場占有率很高,所以也催生了MySQL的發展。

2、大型公司去IOE化的推動:

在以前,一般的不差錢的大型企業在信息化這塊的選型較多的就是IOE(IBM小型機AIX系統+Oracle數據庫+EMC存儲),因為IOE能支撐龐大的業務、很穩定、說出去也是高大尚的。

但是IOE不是一般中小型企業能承擔的,IOE的投入巨大。所以在前幾年國內不少大型互聯網企業稱要去IOE化,2013年5月ucloud巴巴最后一臺IBM小型機下線,2013年07月淘寶廣告系統使用的Oracle數據庫下線,都是ucloud巴巴在去IOE化路上的重要里程碑。

為什么要去IOE呢?IOE的架構模式都是利用小型機和高端存儲設備來提供高性能的處理與存儲服務,這種架構是集中式的架構(比如將所有的數據集中在一個數據庫中),當性能不足時,就通過增加硬件(CPU/內存/磁盤)的方式來提高處理能力,而這種集中式架構不適應當下的大數據需求了。

去IOE的重要實施方案中有一點就是將集中式的Oracle換為分布式的MySQL集群,MySQL可以通過水平擴展來解決性能問題

3、開源免費

較Oracle、SQL Server而言,MySQL是開源免費的(雖然MySQL被Oracle了),不像Oracle和SQL Server是需要商業付費的,而且價格昂貴。


以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區交流 ~ 我是科技領域創作者,歡迎關注我了解更多科技知識!

評論0 贊同0
  •  加載中...
shaonbean

shaonbean

回答于2022-06-28 13:59

MySQL數據庫與Oracle數據庫都是企業常用的數據庫,但無論是大公司還是中小型公司,使用MySQL數據庫的數量遠比Oracle數據庫多,具體原因如下:

1. 各方面成本決定

使用MySQL數據庫比起Oracle數據庫來說,成本比較小,一是MySQL開源免費,而Oracle是收費,這就決定了大部分企業為了減低企業的信息化成本支出而放棄Oracle選擇MySQL;

二是MySQL的體積比較小,安裝和使用比較方便,技術人員可以快速學習和掌握,有效節省時間成本;

三是MySQL數據庫對于服務器的要求也比較低,對于設備和人力的成本消耗也是遠遠低于Oracle數據庫。

2. 企業數據量決定

除非是數據量非常大的企業,對于一般中小型、大中型企業來說,數據相對較少,而MySQL的性能足以滿足企業業務系統的正常運轉,所以大部分企業不會考慮體量更重的Oracle數據庫。

3. 維護難易程度決定

每個企業都很依賴數據資源,那么作為數據存儲介質的數據庫價值就會更加重要,企業更希望自己能夠把控數據庫,而開源的MySQL數據庫可以滿足這點,企業可以自己維護及開發功能,一旦出了故障也可以精準定位,但Oracle數據庫就比較困難。

不只上述幾點, MySQL數據庫本身也在不斷的升級,性能不斷優化,所以很多企業都會優先考慮MySQL作為自己的業務系統數據庫。

評論0 贊同0
  •  加載中...
LuDongWei

LuDongWei

回答于2022-06-28 13:59

因為大環境,群羊效應,別人用所以我們也用。連淘寶都后悔,當初為啥沒用postgresql?因為當時的那波人不熟悉postgresql,只是懂MySQL。

評論0 贊同0
  •  加載中...
lordharrd

lordharrd

回答于2022-06-28 13:59

免費又好用,MYSQL 性能小互聯網完全不會出什么問題,我們給小公司建站基本上是按Linux+Nginx+MySQL+PHP,因為環境自動配置軟件都帶MYSQL。遇到問題也好解決,社區網上找找就有。開源軟件的安全性也有保證。網上開源網站站很大部分也是用MYSQL,所以呵呵拿來即用,沒理由不用。其他數據庫貴,又很多性能功能用不上。

評論0 贊同0
  •  加載中...
Bmob

Bmob

回答于2022-06-28 13:59

很簡單的問題,我只是殺個雞,想吃頓好的,可以選的工具有匕首,菜刀,小砍刀,大砍刀,自動化宰殺機,你會選哪個?[摳鼻][摳鼻]

評論0 贊同0
  •  加載中...
Worktile

Worktile

回答于2022-06-28 13:59

就一個原因,不要錢

評論0 贊同0
  •  加載中...
ckllj

ckllj

回答于2022-06-28 13:59

因為生態,云服務的廠商對 mysql 的支持很好,還有很多新的分布式數據庫可以兼容 mysql。在ucloud云上,mysql價格是最便宜的,功能也最完善。ucloud團隊推出了新的 mysql 存儲引擎 X-Engine,這個在ucloud云中也是支持的。

評論0 贊同0
  •  加載中...
RyanHoo

RyanHoo

回答于2022-06-28 13:59

來回答下:

為什么國內絕大多數互聯網公司使用的數據庫都是MySQL呢?

首先我們注意下是絕大多數 “互聯網公司”,為什么?

因為

1.互聯網公司比較追求“性價比”,所有東西都要求高效,免費(不像國字頭企業那么“有錢”)。

2.互聯網公司對于數據的高可用性 相對于一些“傳統”企業(如:銀行、證券(金融行業)、電信)要求沒那么高,可以“犧牲”一部分的可用性/功能換“免費”。

3.就是生態,從業人員,MySQL相對來說有更多的“人才”,還有 一批大的互聯網公司來帶領使用。

4.天然的功能匹配(適合互聯網架構LNMP),相對來說互聯網一開始的數據量沒那么“龐大”,MySQL基本滿足需求(同時現在有一些公司再選擇Pg數據庫,大家也可以了解)。

評論0 贊同0
  •  加載中...
wuyangnju

wuyangnju

回答于2022-06-28 13:59

去Oracle,3個原因吧:

1、政策和風向,去IOE在現在和未來都是趨勢,別跟我說銀行怎么怎么樣,照樣去了

2、能力屬實不行,數據量太大,Oracle的能力跟不上了,不然為什么要自研?

3、太貴了,真的太貴了



所以用簡單實用的mysql替代oracle就自然而然了。

至于扯安全性,可靠性之類的,那只能說是人的問題,到了弱雞手里,oracle也死給你看,到了高手手上,mysql也能輕松5個9 6個9。google和facebook都是用的mysql,去看看他們最近5年的可用性數據。

針對互聯網類型公司,也有業務方向不同,例如說Saleforce這種針對企業服務的SaaS型互聯網公司會使用PostgreSQL,但是像Uber這種是會選擇MySQL的。所以不能完全說互聯網企業一定會使用哪種數據庫,更重要的是所選數據庫哪個更貼合業務。

但是就個人使用,我更愿意選擇PostgreSQL,因為有更好的SQL支持和更好的UTF8支持,同時可以使用PostgreSQL在某些場景下完全代替MongooDB,因為PostgreSQL的JSON存儲和JSON查詢。如果我能付得起錢,我更想用Oracle和SQLServer,Oracle在數據計算和數據管理上,太方便了。SQLServer做數據報表,圖形化工具,.Net平臺整合,很快就能完成你想干的事情。

如果想找開發工作,我認為MySQL更符合國內的情況,但是如果想做數據庫開發,我認為PG是更好的選擇。如果想做DBA,那么這將是一門高深且負責的學問了,MySQL,PG,Oracle,SQLSever以及一些冷門的DB,就不得不學了。

但說一句實話。

對于大型的互聯網公司,或者對于那種穩定的,有一定的用戶和技術積累了,在市場上站穩腳跟的,則需要考慮成本和技術長期投入的問題。
這時候,再更換為M也不遲。

不要聽ucloud天天喊去IOE,一些小公司就跟風。ucloud去IOE,是有多少技術專家在背后支持,從Oracle專家,各路運維專家,還有研究內核的MySQL大神,這都是小公司所無法取得的資源的。

評論0 贊同0
  •  加載中...
springDevBird

springDevBird

回答于2022-06-28 13:59

Mysql比較簡單,是個程序員就能管理他,做些性能優化什么的。Oracle養個DBA一年就得幾十萬。Oracle的優點是在數據完整性和分布式上,小型企業用不上。

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關注的人
向幫助了您的網友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<