1、SQL VS NOSQL

SQL:

  • MySQL
  • Oracle
  • SQLServer
  • PostGreSQL

NO SQL:

  • HBsae
  • MongoDB
  • Redis
  • Hadoop

2、关系型数据库(SQL的特点和适用场景

关系型数据库的特点

  • 数据结构化存储在二维表中
  • 支持事务的原子性A,一致性C,隔离性I,持久性D特性;
  • 支持使用SQL语言对存储在其中的数据进行操作。

第二章 【上帝视角】技术选型之数据库选型【适用于志存高远的有志青年】

关系型数据库的适应场景

  • 数据之间存在着一定的关系,需要关联查询数据的场景;
  • 需要事务支持的业务场景。
  • 需要使用SQL语言灵活操作数据的场景。

3、非关系型数据库(NO SQL)的特点和适用场景

非关系型数据库的特点

  • 存储结构灵活,没有固定的结构;
  • 对事务的支持比较弱,但对数据的并发处理性能高。
  • 大多不使用SQL语言操作的数据。
    第二章 【上帝视角】技术选型之数据库选型【适用于志存高远的有志青年】

非关系型数据库的适应场景

  • 数据结构不固定的场景;
  • 对事务要求不高,但读写并发比较大的场景;
  • 对数据的处理操作比较简单的场景。

4、关系型数据库选型步骤

选择原则:

  • 数据库使用的广泛性;
  • 数据库的可扩展性;
  • 数据库的安全性和稳定性;
  • 数据库所支持的系统;
  • 数据库的使用成本;

MySQL的可扩展性:

  • 支持基于二进制日志的逻辑复制
  • 存在多种第三方数据库中间层,支持读写分离及库分表

MySQL的安全性和稳定性:

  • MySQL主从点复制集群可达到99%的可用性;
  • 配合主从复制高可用架构可以达到99.99%的可用性;
  • 支持对存储在MySQL的数据进行分级安全控制。

MySQL所支持的系统:

  • Linux系统
  • Windows系统

MySQL使用成本:

  • 社区版本免费
  • 使用人数众多,可以方便的获取技术支持

5、实战环境部署

使用VirtualBox部署CentOS虚拟机:

  • 基于VirtualBox
  • 下载安装VirtualBox-5.2.22-126460-Win.exe
  • 使用VirtualBox部署CentOS虚拟机:
    - 点击新建,设置名称(imooc),然后类型选择Linux,版本选择Red Hat(64-bit)
    - 内存大小设置512M,文件类型VDI,选择动态分配,硬盘大小设置20G
    - 文件位置选择D盘VPC文件夹下面,生成D:\VPC\imooc.vdi
    第二章 【上帝视角】技术选型之数据库选型【适用于志存高远的有志青年】
  • 点击设置,找到网络,选择连接方式桥接网卡,这样我们才能用内网IP连接虚拟机;
  • 点击存储,点击没有盘片,选择分配光驱下的选择一个虚拟光盘文件,选择我们下载好的CentOS7安装(链接:https://pan.baidu.com/s/1ZMKybtvIBZS7zgNFiFPlhg
    提取码:t400 )。

第二章 【上帝视角】技术选型之数据库选型【适用于志存高远的有志青年】

  • 安装镜像后,选择启动,选择install centos linux7回车,虚拟机会进行自动的磁盘检查,选择english语言,继续进行;

  • 选择installtion desitination,继续安装,选择root password设置账户名,等待下面安装进程,等待安装完成后,选择reboot进行重启操作;(登录的时候,账户名:root,密码是:自己设置的hubert123456789
    第二章 【上帝视角】技术选型之数据库选型【适用于志存高远的有志青年】

  • 网络配置:

  • 输入账户:root,和自己设置的密码后,进入系统,然后输入cd /sysconfig/ 进入路径localhost 是默认的主机名),然后输入cd network-scripts/ ,输入ls查看配置文件,我们按照ifcfg-enp0s3进行配置。
    第二章 【上帝视角】技术选型之数据库选型【适用于志存高远的有志青年】
    第二章 【上帝视角】技术选型之数据库选型【适用于志存高远的有志青年】

  • 输入ip addr查看网卡名称,然后输入vi ifcfg-enp0s3进入配置页面进行修改,修改后如下,输入WQ保存。

第二章 【上帝视角】技术选型之数据库选型【适用于志存高远的有志青年】

相关文章:

  • 2021-07-09
  • 2021-04-19
  • 2021-12-03
  • 2021-11-26
  • 2021-12-15
  • 2021-12-07
猜你喜欢
  • 2021-12-31
  • 2021-10-03
  • 2021-10-31
  • 2021-08-20
  • 2022-01-04
相关资源
相似解决方案