NoSQql相关的介绍
文章目录
要学习Redis,就必须先对nosql有一定的了解,这篇就是介绍了nosql的相关概念,下一篇介绍redis。
一,NoSql的入门概述
一,数据库的发展历程
1,单机Mysql
90年代,一个网站的访问量不大,更多是静态网页,动态交互类型网站不多,用单个数据库可以轻松应对。此时的数据库模型为:APP----->DAL------>MysqlInstance
随着社会的发展,数据量增大,动态交互网站增多,出现了如下几个问题:
(1)数据量的总大小,一个机器放不下
(2)数据库的索引,一个机器的内存放不下
(3)访问量(读写混合)一个实例不能承受
2.Memcached(缓存)+Mysql+垂直拆分
这个阶段:使用缓存技术来缓解数据库的压力,优化数据库的结构和索引,最开始比较流行的是用过文件缓存来缓解数据库的压力,但是访问量持续增大的时候,多台web机器通过文件缓存不能共享,而且大量的小文件缓存带来了比较高的IO压力。
Memcached应用而生,Memach