背景
随着互联网+大数据时代的来临,传统的关系型数据库已经不能满足中大型网站日益增长的访问量和数据量。这个时候就需要一种能够快速存取数据的组件来缓解数据库服务I/O的压力,来解决系统性能上的瓶颈。
传统的用户访问网站的数据交互:
但是由于用户的增多,访问量加大,交互数据量增大,于是传统的关系型数据库已经无法满足需求
数据库的发展历史
-
在互联网+大数据时代来临之前,企业的一些内部信息管理系统,一个单个数据库实例就能满足系统的需求 缓存(memcache)+单数据库实例
-
随着系统访问用户的增多,数据量的增大,单个数据库实例已经满足不了系统的读取需求 缓存(memcache)+单数据库实例
-
缓存可以缓解系统的读取压力,但是数据量的写入压力持续增大, 缓存+主从数据库+读写分离
-
数据量再次增大,读写分离以后,主数据库的写库压力出现瓶颈、 缓存+主从数据库集群+读写分离+分库分表
-
互联网+大数据时代来临,关系型数据库不能很好的存取一些并发性高,实时性高的,并且数据格式不固定的数据。 nosql+主从数据库集群+读写分离+分库分表