关系型数据库和非关系型数据库的区别
面试的问题,我说的是
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