项目中业务数据基本上都是存在关系型数据库中,如:mysql,oracle,sqlServer等数据库,项目上线初期,由于用户规模还比较小,系统访问量不大。关系性数据库可以抗住并发较小的请求。随着业务的增长用户的增加系统整体的并发请求增大。关系型数据库处理能力跟不上,在对数据库做主从读写分离,分布式设计之前,引入缓存可以有效提高系统整体的并发。如:redis非关系型数据库。但是在使用缓存redis的时候也存在相应的问题:缓存穿透,击穿,雪崩,如果不注意会导致并发压力绕过缓存直接落在数据库上导致数据库阻塞,崩溃等问题。