当前位置:网站首页>[MySQL]一、MySQL起步
[MySQL]一、MySQL起步
2022-07-23 13:56:00 【FanMY_71】
1、MySQL是否可以用容器来运行?
容器不适合用来运行MySQL
- 数据安全问题
- 容器随时可以停止、或者删除。当容器被rm掉,容器里的数据将会丢失。为了避免数据的丢失,用户可以使用数据卷挂在来存储数据。但是容器的volumes设计是围绕Union FS镜像层提供持久存储,数据安全缺乏保证。如果容器突然崩溃,数据库未能正确关闭,可能会损坏数据。另外,容器里共享数据卷组,对物理机硬件损伤也比较大。
- 性能问题
- MySQL关系型数据库,对IO要求较高。当一台物理机跑多个时,IO就会累加,导致IO瓶颈,大大降低MySQL的读写性能。当然也有技术可以解决这个问题。
- 网络问题
- 状态
- 资源隔离
- 云平台的不适用性
- 运行数据库的环境要求
2、数据库的种类
- 关系型数据库:MySQL、oracle、MSSQL、postgreSQL、DB2、informix等
可以理解为不同的表之间的列(字段)可以联系(外键)
- 非关系型数据库:NoSQL、elasticserach、Redis、TIDB
不同的业务场景,适合不同的数据库。所以没有绝对的好坏之分。
2.1、数据库背景
ariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自麦克尔·维德纽斯的女儿玛丽亚(英语:Maria)的名字。MariaDB的API和协议兼容MySQL,另外又添加了一些功能,以支持本地的非阻塞操作和进度报告。由于担心甲骨文MySQL的一个更加封闭的软件项目,Fedora的计划在Fedora 19中的以MariaDB取代MySQL,维基媒体基金会的服务器同样也使用MariaDB取代了MySQL
现在国家推行数据库国产化。介绍近年风头很好的数据库:
边栏推荐
猜你喜欢
[web vulnerability exploration] SQL injection vulnerability

ROS2自学笔记:Rviz可视化工具

SSD: Single Shot MultiBox Detector

ROS2自学笔记:RQT可视化工具

Summary of after class homework of Microcomputer Principle and technical interface

Chen Wei, head of CPU technology ecology of Alibaba pingtouge: the development road of pingtouge

NodeJs实现token登录注册(KOA2)

AutoCAD基本操作

Direct exchange

AXI interconnect IP核的说明及用法
随机推荐
Solution for iPhone unable to open openv** file
同花顺上选择券商,网上客户经理开户安全吗
[30. N-queen problem]
JS之闭包
Deep learning convolutional neural network paper study alexnet
Tan Zhangxi, director of risc-v Foundation: risc-v has gradually expanded from the edge to the center
【31. 走迷宫(BFS)】
sprintf和cv::putText
主成分分析(MATLAB)
腾讯撕开中国NFT的“遮羞布”
TOPSIS法(MATLAB)
无心剑英汉双语诗006.《致爱妻》
【Web漏洞探索】SQL注入漏洞
General paging function
Lake Shore—EMPX-H2 型低温探针台
CNCF基金会总经理Priyanka Sharma:一文读懂CNCF运作机制
简单了解首个 EVM 等效的 zkEVM Polygon 为何全力押注
CSR、SSR 与 SSG
It's not safe to open an account at qiniu business school
AXI interconnect IP核的说明及用法