Nosql = not only sql 反sql运动,非关系型数据库sql
Nosql是以key-value形式存储,和传统的关系型数据库造成对比。
数据库
Nosql有如下几个特色:非关系型的,分布式,开源的,水平可拓展的。
缓存
优势:
服务器
1. 处理超大量的数据 2. 运行在便宜的PC服务器集群上 3. 击碎了性能瓶颈
数据结构
Nosql的适用场景:
并发
1. 对数据高并发读写 2. 对海量数据的高效率存储和访问 3. 对数据的高可扩展性和高可用性
分布式
ps:扩展性好主要体如今它没有一个固定的表结构。
高并发
Redis介绍:性能
一个开源的,以key-value存储,一般被称为数据结构服务器。键能够包含字符串、哈希、链表、集合和有序集合。spa
Redis最大的用户就是新浪微博,它的部署场景大体分为两种:
1. 应用程序直接访问Redis数据库。
2. 应用程序直接访问Redis,只有当Redis访问失败时,才访问Mysql。
Redis适用场景:
1. 取出最新N个数据的操做
2. 排行榜应用,取出Top N操做
3. 须要精确设定过时时间的应用
4. 计数器应用
5. uniq操做,获取某段时间全部数据排除重复值
6. 实时系统,反垃圾系统
7. Pub/Sub构建实时消息系统。Redis独有功能,发布/订阅
8. 构建队列系统
9. 缓存
Redis、Mysal、Mongo DB的对比
Redis Mysql MongoDB
库的概念 有 有 有
表的概念 无 有 集合
字段的概念 无 有 无
学PHP的小蚂蚁 原创博客 http://my.oschina.net/woshixiaomayi/blog