开发/数据库

  |  手机版

收藏网站

投稿QQ:1745232315

IT专家网,汇聚专业声音 解析IT潮流 IT专家网,汇聚专业声音 解析IT潮流

网络

专家视点在现场环球瞭望
IT专家网 > 开发/数据库

三种常见的数据库,你都了解吗?

作者:CSDN网出处:论坛2018-09-29 17:10

  今天要为大家介绍三款常见的数据库,希望能够加深大家对数据库的印象。

  第一种:MySQL数据库

  1、定位:开源、多平台、关系型数据库

  目前使用最广泛、流行度最高的的开源数据库。

  2、特点:

  功能:支持事务,符合关系型数据库原理,符合ACID,支持多数SQL规范,以二维表方式组织数据,有插件式存储引擎,支持多种存储引擎格式

  部署:用编译安装的方式,或者二进制包的方式,按照“安装软件-创建实例-库表用户初始化”,可以很快完成数据库部署

  使用:使用标准的SQL语句进行数据库管理,简单SQL语句的并发和性能较好,对视图、存储过程、函数、触发器等支持的不是太好

  监控:在命令行界面有一些常用的命令显示状态和性能,在图形界面方面,有比较多的开源监控工具来监控和记录数据库的状态,比如zabbix,nagios,cacti,lepus等

  备份:逻辑备份 mysqldump/mysqldumper ,物理备份 用xtrabackup等工具进行备份;

  高可用:MySQL高可用有多种方案,官方有基础的master-slave主从复制,新版本的innodb cluster,第三方的有MHA等高可用方案;

  扩展:MySQL水平拆分,可以通过水平拆分proxy中间进行逻辑映射和拆分,扩大MySQL数据库的并发能力和吞吐量。

  3、适用场景:

  默认的innodb存储引擎,支持高并发,简单的绝大部分OLTP场景;

  Tokudb存储引擎,使用高并发insert的场景;

  Inforbright存储引擎,可以进行列压缩和OLAP统计查询场景;

  4、选择注意:

  使用MySQL进行OLTP业务时,需要注意数据量级,如果数据量级过大,需要进行水平拆分;

  如果有OLAP需求,可以结合其他架构综合考虑。

相关文章

关键词:数据库,常见数据库

责任编辑:林音子

网警备案