在了解Redis之前,需要先知道Redis是NoSQL(非关系型数据库)
NoSql的概述
NoSQL是什么:“not only SQL ”指非关系型的数据库 ;MySQL是关系型数据(当然还有orcale等一些数据库)
非关系型数据库:非关系型数据库严格上不是一种数据库,应该是一种数据结构化 存储方法的集合,可以是文档或者键值对等
关系型数据库:关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织
为什么需要NoSQL:高并发读写、海量数据的高效率存储和访问、高可扩展性和高可用性
NoSQL的特点:易扩展 、灵活的数据模型 、大数据量、高性能 、高可用
NoSQL分为四大类型:键值存储 key value、列存储 、文档数据库、图形数据库
Redis的概述
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型
一些应用场景
- 普通的缓存
- 任务队列 (例:聊天室,秒杀)
- 应用排行榜
- 购物车
- 网站访问统计
- 数据过期处理
Redis的安装
强烈建议安装到Linux上
Redis分为三种安装:Window、Linux、Window上的Linux
Redis安装到Window
1、 下载对应的Redis安装包,下载地址:
https://github.com/MSOpenTech/redis/releases
根据自己电脑的情况进行下载
(我的电脑是64)
2、下载后的安装包进行解压,可以看到下图的内容
3、通过cmd窗口切换到安装Redis目录下运行:
输入:redis-server.exe redis.windows.conf
出现该图说明运行成功
4、如果需要从控制台对Redis进行操作,需要另起一个控制台
cmd窗口定位到Redis安装目录输入:
redis-cli.exe -h 127.0.0.1 -p 6379
127.0.0.1:地址
6379:Redis默认的端口号
出现这种就说明可以进行操作了
以上是安装到Window的步骤(实际操作可行)
Redis安装到Window上Linux
这种是在没有Linux环境,但Window的性能足够下的安装
需要准备对应的软件
1、虚拟机:VMware 10.0.2
2、Linux系统:CentOS-6.5
3、远程的客户端软件(例如:SecureCRT、Xshell)
接下来就是安装
(安装到Linux没有实际操作过,但是网上例子有很多,就不说了)