redis 学习目标php
1、Nosql介绍mysql
2、redis介绍redis
3、redis适用场合sql
4、redis的学习目标数据库
1、Nosql介绍缓存
Nosql(Nosql=Not Only SQL),意为反sql运动,它指的是非关系数据库。服务器
Nosql是以key-value的形式进行存储,和传统的关系型数据库不同,不必定遵循传统数据库的一些基本要求,好比说遵循sql标准、acid标准、表结构等等,这类数据库主要有如下的特色: 非关系型的、分布式的、开源的、水平可拓展的。数据结构
Nosql有这些特色:并发
a、处理超大量的数据分布式
b、运行在便宜的PC服务器集群上
c、击碎了性能瓶颈
Nosql适用场景
1、对数据高并发读写
2、对海量数据的高效率存储和访问
3、对数据的高可拓展性和高可用性
2、redis介绍
1、Redis是一个开源的,先进的key-value存储系统。它一般被称为数据结构服务器,由于它的键能够包含字符串、哈希、列表、集合和有序集合。为了保证效率,数据都是缓存在内存中,它也能够周期性的把更新的数据写入磁盘或者把修改操做写入追加的记录文件中。
2、redis与mysql的区别
redis |
mysql |
|
是否具备库概念 |
有 |
有 |
是否具备表概念 |
无 |
有 |
是否具备字段概念 |
无 |
有 |
3、redis使用场合
1、取最新的N个数据的操做
2、排行榜应用,取top N操做
3、须要精确设定过时时间的应用
4、计数器应用
5、pub/sub构建实时消息系统
6、构建队列系统
7、缓存
4、redis的学习目标
1、了解redis的数据类型
2、redis的经常使用命令
3、redis的高级应用
4、php+redis的简单实例