当前位置:网站首页>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下工作。
边栏推荐
- In 2022, you still can't "low code"?Data science can also play with Low-Code!
- 1484. Sell Products by Date
- 解决connect: The requested address is not valid in its context
- Introduction to SDC
- Review 51 MCU
- 采用redis缓存的linux主从同步服务器图片硬盘满了移到新目录要修改哪些指向
- QT MV\MVC结构
- ARM Mailbox
- Beidou no. 3 short message terminal high slope in open-pit mine monitoring programme
- Regular expression to match a certain string in the middle
猜你喜欢

Study Notes-----Left-biased Tree
![[C language] Detailed explanation of stacks and queues (define, destroy, and data operations)](/img/7b/8b3f1e4f0000aa34fc1f8fff485765.png)
[C language] Detailed explanation of stacks and queues (define, destroy, and data operations)
![[LeetCode Brush Questions] - Sum of Numbers topic (more topics to be added)](/img/ee/6b52072c841af99488dc0c1141c74c.png)
[LeetCode Brush Questions] - Sum of Numbers topic (more topics to be added)

Gantt chart is here, project management artifact, template is used directly

QT MV\MVC结构

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

金仓数据库如何验证安装文件平台正确性

select tag custom style

The design idea of DMicro, the Go microservice development framework

链表的简单描述及代码的简单实现
随机推荐
nodeJs--encapsulate routing
[C language] Detailed explanation of stacks and queues (define, destroy, and data operations)
Programmer's Tanabata Romantic Moment
Gantt chart is here, project management artifact, template is used directly
How to simulate the background API call scene, very detailed!
VSCode Change Default Terminal how to modify the Default Terminal VSCode
Solve the problem of port occupancy Port xxxx was already in use
22-07-31周总结
Regular expression to match a certain string in the middle
解决端口占用问题 Port xxxx was already in use
Simple description of linked list and simple implementation of code
The 22-07-31 weeks summary
QT MV\MVC结构
链表的简单描述及代码的简单实现
The usage of try...catch and finally in js
人人都在说的数据中台,你需要关注的核心特点是什么?
UOS系统下ksql应用缺少动态库”libtinfo.so.5“问题
Introduction to SDC
语法基础(变量、输入输出、表达式与顺序语句)
2022-08-04:输入:去重数组arr,里面的数只包含0~9。limit,一个数字。 返回:要求比limit小的情况下,能够用arr拼出来的最大数字。 来自字节。