数据库开发学习 (1) 数据库概述
SQL VS NOSQL
SQL主要指的是关系型数据库,主要代表是MySql等
NOSQL全部指的是Not only SQL,意味着不仅仅使用数据库来存储数据,主要代表是MongoDB
非关系数据库的特点
存储结构灵活,没有固定的结构
在不考虑数据压缩的条件下,占内存大
对事物的支持比较弱,但对数据的并发处理性能高
大多不适用SQL语言进行操作
使用场景
数据结构不固定的场景
对事务要求不高,但读写并发比较大的场景
对数据的处理比较简单的场景
关系数据库选型原则
数据库使用的广泛性
数据库的可扩展性
数据库的安全性和稳定性
数据库所支持的系统
数据库的使用成本(不仅仅是数据库本身的也有开发人员的)
MySQLs数据库的可扩展性
支持基于二进制日志的逻辑赋值
存在多种第三方数据库中间层,支持读写分离及分库分表
MySQL的安全性和稳定性
MySQL主从赋值集群可达到99%的可用性
配合主从赋值高可用架构可以达到99.99%的可用性
支持对存储在MySql的数据进行分级安全控制
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment