一.什么是NoSql数据库
1.单机mysql的美好年代
1.数据量的总大小,一个机器放不下
2.数据索引一个机器放不下
3.访问量一个实例放不下
2.Memcached(缓存)+mysql+垂直拆分
防止相同的数据频繁访问数据库
3.Mysql主从读写分离
拆分单台服务器的访问上限
4.分库分表+水平拆分+Mysql集群
单台服务器性能达到极限,启动集群
5.MySQL 的扩展瓶颈
视频,图片等大文件存在极限存储
6.今天是什么样子
nginx(一大群)+tomcat(一大群)+catch(一大群)+mysql(一大群)
7.什么是NoSQL数据库
随着谷歌,Facebook 等公司云计算,大数据等技术普及,传统的数据库无法支持,出现新的技术架构
二.是什么
NoSQL = (Not Only SQL) 即 不仅仅是SQL
泛指非关系型数据库
这些类型的数据存储不需要固定模式,无需多余操作就可以横向扩展
三.能干什么
易扩展,不存在关系型数据库中间的扩展消耗的工作
大数据量,高性能 1s 写8w次,读10W 次
多样灵活的数据类型
四.去哪下载
官网
redis.io
五.怎么玩
KV+Catch+Persistence