当前位置:网站首页>Linux下常见的开源数据库,你知道几个?
Linux下常见的开源数据库,你知道几个?
2022-08-05 02:50:00 【nginx】
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下工作。
边栏推荐
- Ant Sword Advanced Module Development
- The 22-07-31 weeks summary
- Likou - preorder traversal, inorder traversal, postorder traversal of binary tree
- dmp(dump)转储文件
- Question about #sql shell#, how to solve it?
- Access Characteristics of Constructor under Inheritance Relationship
- QT MV\MVC structure
- C student management system Find student nodes based on student ID
- Note that Weifang generally needs to pay attention to issuing invoices
- How OpenGL works
猜你喜欢

云原生(三十二) | Kubernetes篇之平台存储系统介绍

Cloud Native (32) | Introduction to Platform Storage System in Kubernetes

剑指offer专项突击版第20天

C language implements a simple number guessing game
![Tencent Cloud [Hiflow] New Era Automation Tool](/img/ac/5c61424f22cd9fed74dcd529fdb6a4.png)
Tencent Cloud [Hiflow] New Era Automation Tool

Apache DolphinScheduler, a new generation of distributed workflow task scheduling platform in practice - Medium

线上MySQL的自增id用尽怎么办?

Matlab drawing 3

CPDA|How Operators Learn Data Analysis (SQL) from Negative Foundations

lua学习
随机推荐
(十一)元类
[机缘参悟-60]:《兵者,诡道也》-2-孙子兵法解读
QT language file production
Hash table lookup (hash table)
The linear table lookup
数学-求和符号的性质
Use @Mapper to query the partition status of oracle and report an error
sql server installation prompts that the username does not exist
QStyle platform style
View handler stepping record
mysql can't Execute, please solve it
QT MV\MVC structure
mysql树状结构查询问题
Physical backup issues caused by soft links
LeetCode uses the minimum cost to climb the stairs----dp problem
【 2 】 OpenCV image processing: basic knowledge of OpenCV
nodeJs--encapsulate routing
Go 微服务开发框架 DMicro 的设计思路
2022-08-04:输入:去重数组arr,里面的数只包含0~9。limit,一个数字。 返回:要求比limit小的情况下,能够用arr拼出来的最大数字。 来自字节。
开源协议说明LGPL