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是壹個開放源代碼、支持網絡、基於內存和鍵值對存儲的數據庫。開發人員可以轉儲整個哈希值、列表、集合和其他復雜的結果存儲,而無需存儲數字和字符串。此外,Redis還提供了復制/同步和持久化等功能。
Redis是壹個高性能的鍵值對數據庫。Redis的出現很大程度上彌補了memcached等鍵/值存儲的不足,在某些場合可以對關系數據庫起到很好的補充作用。
5、瑪麗雅迪
MariaDB數據庫管理系統是MySQL的壹個分支,完全兼容MySQL,包括API和命令行,是MySQL的輕松替代品。在存儲引擎方面,用XtraDB代替MySQL的InnoDB。此外,還增加了壹些功能來支持本地非阻塞操作和進度報告。這意味著所有使用MySQL的連接器、庫和應用程序也將在MariaDB下工作。