當前位置:編程學習大全網 - 源碼下載 - 開源數據庫有哪些

開源數據庫有哪些

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下工作。

  • 上一篇:uniappbanner-uni-app踩坑筆記
  • 下一篇:《迷妳世界》下載後新手怎麽玩?
  • copyright 2024編程學習大全網