Redis(一)nosql和Redis
一、nosql
1.1什么是nosql
Nosql的意思是Not Only Sql,不仅仅是sql,随着互联网的发展,数据类型多种多样(有文字,图片,视频,音频等等)类型的数据,而且数据量非常多,传统的数据库(关系型数据库,MySql,ORACLE,DB2,Sql Server)无法解决这些问题(数据的存储和高效读取问题),就促进了Nosql的发展,Nosql中存储数据没有固定的格式,而传统数据库存储数据都是二维表的形式。在大数据领域中Nosql应用是非常广泛的。
1.2工作中数据问题
1)高并发问题
2)海量数据的存储和高效读取
3)数据库扩展
1.3传统数据库的瓶颈
1)海量数据存储之后需要读取的话读磁盘IO要求很高,磁盘就是瓶颈
2)数据表中数据存储到达上限之后的扩展问题
3)数据库扩展时数据迁移和停机维护问题
1.4数据库架构演变
1.4.1、单机时代
在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。在那个时候,更多的都是静态网页,动态交互类型的网站不多。
上述架构下ÿ
Redis(一)nosql和Redis
一、nosql
1.1什么是nosql
Nosql的意思是Not Only Sql,不仅仅是sql,随着互联网的发展,数据类型多种多样(有文字,图片,视频,音频等等)类型的数据,而且数据量非常多,传统的数据库(关系型数据库,MySql,ORACLE,DB2,Sql Server)无法解决这些问题(数据的存储和高效读取问题),就促进了Nosql的发展,Nosql中存储数据没有固定的格式,而传统数据库存储数据都是二维表的形式。在大数据领域中Nosql应用是非常广泛的。
1.2工作中数据问题
1)高并发问题
2)海量数据的存储和高效读取
3)数据库扩展
1.3传统数据库的瓶颈
1)海量数据存储之后需要读取的话读磁盘IO要求很高,磁盘就是瓶颈
2)数据表中数据存储到达上限之后的扩展问题
3)数据库扩展时数据迁移和停机维护问题
1.4数据库架构演变
1.4.1、单机时代
在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。在那个时候,更多的都是静态网页,动态交互类型的网站不多。
上述架构下ÿ
发布评论