学习目标
1.能够理解nosql的概念
 2.能够说出redis的常用数据类型
 3.能够使用redis的string操作命令
 4.能够使用redis的hash操作命令
 5.能够使用redis的list操作命令
 6.能够使用redis的set操作命令
 7.能够说出redis的两种持久化机制
 8.能够使用jedis对redis进行操作
关系型数据库和非关系型数据库的区别
学习三个数据库:MySql Redis Oracle
- (1)什么是NOSQL
 NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。
 NOSQL是非关系型数据库
 MySql Oracle :关系型数据库
 Redis: 就是NOSQL 非关系型数据库
 关系型数据库和非关系型数据库的区别:****
- (1) 关系型数据库特点(Mysql Oracle SqlServer)
 》 1:数据是由一张张的表组成,而且这些表与表之间有关系(一对一,一对多,多对多)
 》 2:数据是存在硬盘上,每次访问时,是将数据从硬盘读取到内存中

(2)非关系型数据库(NOSQL)特点 (Redis )
》1: 数据是有一个个的键值对:键 值 键 值
》2:数据是存在内存中,在满足需要的时候,也可以将数据存在硬盘上(Redis的持久化)

为什么需要NOSQL?
- (1) 所有的关系型数据库,都有三高问题
 》》1 高并发
 1秒内访问量
 》》2 高效率
 读写速度
 》》3 高扩展
 不能随意修改表
 NOSQL数据库(Redis)可以全部解决三高问题
- (2)案例:12306
Redis的介绍***
- (1)什么是Redis?
 Redis(Remote Dictionary Server ) 远程字典服务,是一个非关系型数据库,非关系型数据库被称为NOSQL数据库
- (2)Redis有什么用?
 有了redis是否可以不使用Mysql,Oralce?
 Redis一般用来存储经常访问的,但有不经常改变的数据

Redis特点
- (1)Redis有什么特点?
 》》1 使用C语言开发 指针 内存地址 new Object()
- (2)Redis有什么哪些应用场景?
 》》1 缓存 处理一些临时数据
 》》2 聊天室的在线好友列表
 》》3 网站访问统计
Redis软件下载
- (1)Linux版的Redis
 官方提倡使用Linux版的Redis,所以官网值提供了Linux版的Redis下载
- (2)我们可以从GitHub上下载window版的
 Redis,具体链接地址如下:
 官网下载地址:http://redis.io/download
 github下载地址:https://github.com/MSOpenTech/redis/tags
Redis软件目录
- (1)redis的目录结构
 redis.windows.conf 配置文件
 redis-server.exe 服务器执行程序
 redis-cli.exe 客户端执行程序
 startup.bat 服务器启动脚本(用该脚本启动服务器)
- (2)Redis端口是: 6379
 Tomcat端口是:8080
 MySql端口是: 3306
- (3)window版Redis的启动与关闭
 启动:运行startup.bat
 关闭:关闭窗口


                










