关系型数据库和非关系型数据库的区别

面试的问题,我说的是

1.数据结构的差别,mysql这类是表格式的,往列表增加数据,nosql,redis这类算是集合,以键值对存储

2.mysql的数据存储在硬盘,redis存在缓存,两者性能差距大

3.高并发时候,mysql读写性能差,redis性能好

既然被问到了,答得不是很好很全面,就发下链接仔细学习下吧

https://blog.csdn.net/qq_33472765/article/details/81515251

 

所以需要补充:

4.存储数据的格式:nosql的存储格式是key,value形式、文档形式、图片形式等等,所以可以存储基础类型以及对象或者是集合等各种格式,而数据库则只支持基础类型。

5.安全性:mysql有事务级别,所以安全性高,nosql相对低

6.数据一致性:mysql的数据有ACID四个特性,保证数据的隔离性,原子性,一致性,持久性,nosql不保证一致性,可能查询到中间态的一个数据。

 

顺便说下行锁和表锁,因为我把这个也搞混了进去

https://blog.csdn.net/weixin_38405253/article/details/104985718

 

posted @ 2021-02-26 10:04  子唯  阅读(208)  评论(0编辑  收藏  举报