Linux下常見的開源資料庫,你知道幾個?

老男孩IT教育機構發表於2022-08-04

  資料庫顧名思義就是儲存資料的地方,它的儲存空間十分龐大,可以存放百萬條、上萬條、上億條資料,是確保計算機系統穩定執行的基石。那麼Linux中開源資料庫有哪些?本文為大家介紹一下。

  1、MySQL

  MySQL是一個開源的關係型資料庫管理系統,為甲骨文公司產品。支援多種儲存引擎、叢集、全文索引、支援多執行緒、充分利用CPU資源、支援多使用者等其它許多非常專業的功能。

  MySQL由於效能高、成本低、可靠性好已經成為最流行的開源資料庫,並且被廣泛應用在Web應用程式以及其它中小型專案上。從WordPress到Movable Type都把MySQL作為預設的資料庫。此外,自甲骨文收購MySQL以後,又將MySQL閉源的潛在風險,因此社群採用分支的方式避開這種風險,開發並運營著完全相容MySQL的MariaDB資料庫。

  2、MongoDB

  MongoDB是一款開源、面向文件並且也是當下人氣最旺的Nosql資料庫,它也是一款介於關聯式資料庫和非關聯式資料庫之間的產品。Mongo最大特點是它支援的查詢語言非常強大,其語法有點類似於物件導向的查詢語言,幾乎可以實現類似關聯式資料庫單表查詢的絕大部分功能,而且還支援對資料建立索引。還具有高效能、易部署、易使用,儲存資料非常方便等特點。

  3、Hadoop

  Hadoop是一個開源的、基於列儲存模型的分散式資料庫,它是Apache Hadoop專案的一部分,開發語言為Java。

  Hadoop不同於一般的關聯式資料庫,它是一個適合於非結構化資料儲存的資料庫。另一個不同的是Hadoop基於列的而不是基於行的模式。且具有高可靠性、高效能、可伸縮、並建立在關係模型基礎上的分散式資料庫。

  4、Redis

  Redis是一個開源、支援網路、基於記憶體、鍵值對儲存資料庫。開發者無需儲存數字和字串即可dump整個雜湊值、列表、集合以及其它複雜的結果儲存,此外,Redis還提供複製/同步和持久化等功能。

  Redis是一個高效能的鍵值對資料庫。Redis的出現,很大程度補償了memcached這類key/value儲存的不足,在部分場合可以對關聯式資料庫起到很好的補充作用。

  5、MariaDB

  MariaDB資料庫管理系統是MySQL的一個分支,完全相容MySQL,包括API和命令列,使之能輕鬆成為MySQL的代替品。在儲存引擎方面,使用XtraDB來代替MySQL的InnoDB。另外又新增了一些功能,以支援本地的非阻塞操作和進度報告。這意味著,所有使用MySQL的聯結器、庫和應用程式也將會在MariaDB下工作。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2908990/,如需轉載,請註明出處,否則將追究法律責任。

相關文章