1.什么是Redis数据库
完全开源的key-value的高性能数据库
2.数据库分为了关系型数据库和非关系型数据库
2.(1)关系型数据库
有mysql orade 和sql server
是指采用了关系模型来组建数据的数据库
其以行和列的形式来存储数据,以便用户理解
关系型数据库的优缺点
优点:
1.容易理解,贴近逻辑世界的二维表格模型
2.使用方便,丰富的sql语句操作
3.易于维护,具有完整性,大大的降低了数据冗余和数据的不一致的概率
4.支持sql,可用于复杂逻辑的查询
缺点:
1.因为完整性带来了巨大的代价就是读写性能比较差
2.固定的表结构
3.高并发读写需求慢
2.(2)非关系型数据库
常见的有:nosql Redis MonggoDB
他的产生就是为了解决大规模数据集合多重数据类型带来的挑战,可以去快速创建可扩展的存储库
非关系型数据库的优缺点
优点:
1.无需经过sql层的解析,读写性能很高
2.基于键值对,数据没有耦合性,容易扩展
3.nosql数据库(非关系型数据库),存储格式是key-value形式、文档形式、图片形式...
而关系型数据库则只支持基础类型
4.处理高并发、大批量数据的能力强
缺点:
1.没有sql支持,学习成本高
2.事务处理能力弱
3.没有完整性的约束,对于复杂的业务场景支持较差