數據庫

2020年1月DB-Engines 數據庫流行度排行:從萬里挑二到波瀾不驚

廣告
廣告

新的一年,新的開始,2020年1月的 DB-Engines 數據庫流行度排行已然出爐。這個月的榜單可以用八個字來形容,那就是:波瀾不驚,萬里挑二。

在前十名的榜單上,本月各數據庫產品的波動都相當微弱,很多產品環比分值僅有1分左右的變化。

一個較為顯著的變化是 SQLite 超過了 Cassandra ,躋身第10名;而相較 2019 年1 月,Redis 則是超越了 Elasticsearch ,成為第 7 名。

SQLite 是什么數據庫?可能很多人并不了解。我曾經問云和恩墨的小伙伴:你認為世界上裝機量最多的數據庫是什么?

是 Oracle 、MySQL … ?

都不是。

是 SQLite,它無處不在,而你又可能從未察覺。在每個人的手機上,可能都存在幾十個 SQLite,我們最熟悉的微信,客戶端所有的聊天記錄,就都存儲在 SQLite 數據庫中。

它非常穩定、快速,正如他們官網上所描述的:Small. Fast. Reliable. Choose any three!

是不是很 Cool ?

那么 SQLite 的可靠性有多高呢?你是否遭遇到過微信記錄損壞和丟失的情況?(歡迎留言交流)

這就和 SQLite 數據庫相關了,一旦這個數據庫損壞,用戶的聊天記錄就會丟失(話說,我修過這個庫的)。

根據微信的官方數據:SQLite 全網的損壞率大概是0.02%,也就是萬里挑二。雖然概率很低,但是微信用戶基數太高,所以也不得不專門去解決這個問題。

在 SQLite 的官網上,他們這樣描述自己:SQLite是世界上最常用的數據庫引擎。SQLite內置于所有手機和大多數計算機中,并捆綁在人們每天使用的無數其他應用程序中。

那么這個神奇的數據庫有什么奇特之處呢?我摘錄了官網上的一些文字以為致敬:

SQLite的代碼是公開的,可以免費用于任何目的,無論是商業目的還是私人目的。

SQLite是世界上部署最廣泛的數據庫,其應用程序數量超出我們的想象。

SQLite直接讀取和寫入普通磁盤文件。具有多個表,索引,觸發器和視圖的完整SQL數據庫包含在單個磁盤文件中。數據庫文件格式是跨平臺的-您可以在32位和64位系統之間或在big-endian和little-endian體系結構之間自由復制數據庫。

SQLite 不是Oracle的替代品,而是fopen()的替代品

SQLite是一個緊湊的庫。啟用所有功能后,庫大小可以小于600KiB

SQLite代碼庫由一支全職從事SQLite工作的國際開發人員團隊支持。開發人員繼續擴展SQLite的功能并增強其可靠性和性能,同時保持與已發布的接口規范,SQL語法和數據庫文件格式的向后兼容性。源代碼對于任何想要它的人都是絕對免費的,但也可以提供專業支持。

SQLite項目于2000-05-09開始。未來總是很難預料的,但是開發人員的目的是要在2050年之前支持SQLite。設計決策時要牢記這一目標。

我們的開發人員希望您發現SQLite有用,并且懇請您很好地使用它:制造快速,可靠和易于使用的優質產品。當您寬恕他人時,請尋求自己的寬恕。就像您免費獲得SQLite一樣,您也可以免費付出您的產品。

致敬了 SQLite,再讓我們致敬 DB2 。IBM 作為關系型數據庫理論的締造者,卻在這一領域節節后退,未免令人扼腕。

言歸正傳,從 DB2 的增長曲線來看,自2017年9月開始至今,DB2 就處于持續的衰退之中,如果說 DB-Engines 更側重英語語言國家,那么在中國 DB2 的市場更在持續萎縮之中,傳統金融行業的存量 DB2,也在快速的被替換當中,在去 DB2的過程中,Oracle 和 MySQL 成為了受益者。

可以預見,在很長的歷史周期內,Oracle、MySQL、Microsoft SQL Server 三足鼎力的情況仍然不會改變:

數據江湖風波盛,群雄逐鹿未知雄?

我還沒有學會寫個人說明!

Kafka 集群在馬蜂窩大數據平臺的優化與應用擴展

上一篇

12306監控中心首次亮相:余票實時顯示,“刷票”秒速識別

下一篇

你也可能喜歡

2020年1月DB-Engines 數據庫流行度排行:從萬里挑二到波瀾不驚

長按儲存圖像,分享給朋友

ITPUB 每周精要將以郵件的形式發放至您的郵箱


微信掃一掃

微信掃一掃
双色球常规走势图 点点牛配资 东京热n0888自取 辽宁十一选五 球盘体育比分网 青海十一选五 重庆快乐10分 贵州十一选五 四川金7乐 一直牛配资 mpa和mba哪个含金量高 上海快3 qq分分彩