NoSQL 介绍
NoSQL(Not Only SQL),非关系型数据库。用来处理 超大规模和高并发的SNS类型的web2.0纯动态的网站。
NOSQL以Key-Value形式存储。
特点:非关系型的 、分布式的、开源的、水平可扩展的。
特点:处理超大量的数据、运行在便宜的PC服务器集群上、击碎了性能瓶颈
适用场景:对数据高并发读写、对海量数据的高效存储和访问、对数据的高可扩展性和高可用性
Redis 介绍
Redis是一个开源的、先进的Key-Value存储。他通常被称为数据结构服务器,因为他可以包含 字符串、哈希、链表、集合和有序集合。
Redis适用场合:
1、取最新的 N个数据操作
2、排行榜应用,取TOP N的操作
3、需要精确设定过期时间的应用
4、计数器应用
5、Uniq操作,获取某段时间所有数据排重值
6、实时系统,反垃圾系统
7、Pub/Sub构建实时消息系统
8、构建队列系统
9、缓存