Redis的概述
Redis产品是由C语言写出来的,所以安装完成之后还需要编译一下才能在计算机上面使用
官方提供的数据库,只有Linux的版本,没有windows版本,对于50个并发量,10万个请求,
读的速度是110000次/s,写的速度是81000次/s
它提供了多种,键值类型,满足多样化的需求。对于Redis而言,,,,key一般都是String类型,对于Value的类型一般是5种:
1.字符串:String
2.散列类型:hash
3.列表类型:list
4.集合类型:set
5.有序集合类型:sorted set
Redis使用场景
- 令牌的生成:Token 类似于session中的那个sessionID
- 短信验证码:code
- 可以实现缓存查询数据 减轻数据库服务器的压力
- Redis帮助实现计数器
- 分布式锁
- 延迟操作
- 日志记录
- 分布式汲取你的session的分离
安装Redis
官方推荐的是Linux系统种进行安装Redis,同样也可以在windows系统中安装,但是需要进行特殊处理,windows不是官方版本。
有因为Redis是C语言写的,所以需要C语言的语言环境。先编译后安装。
Redis启动之后默认端口号是:6379
Redis下载步骤/安装步骤/启动步骤
-
下载C语言的编译环境
使用指令:yum install gcc-c++
-
创建一个redis目录在 /usr/local下面、
mkdir /usr/local/redis
-
在redis的目录下下载redis的安装包
如果不能使用wget就先安装
yum -y install wget
wget http://download.redis.io/releases/redis-5.0.7.tar.gz
-
解压安装包,到当前目录之下
tar -zxvf redis-5.0.7.tar.gz
-
编译
先进入到redis目录之中, redis-5.0.7
make 就完成了编译
-
安装
make PREFIX=/usr/local/redis install
安装完成之后就会产生bin目录
-
启动redis
- 前端启动
先 cd bin/ 进入bin目录
./ redis-server 启动前端程序 默认端口号是 6379 前端启动的时候,退出窗口时redis就结束了
- 后端启动
先修改redis.conf文件
第一处: 放开可以远程访问redis的请求, bind 127.0.0.1需要被注释掉
第二处:放开可以远程访问redis的请求 把受保护的模块yes改为no
第三处:daemonize no 把no改为yes
-
启动redis
在bin目录下
./redis-server redis-conf
查看是否启动成功
ps -ef | grep redis
-
使用redis客户端登录进去测试redis数据库是否可用。
进入redis客户端指令
./redis-cli
输入指令ping测试是都连接成功,如果成功展示 pong
退出redis客户端指令
ctrl+c
-
关闭redis服务器
-
强制关闭
- 先查询redis的pid值
ps -ef | grep redis
redis-server 的pid值
- 使用指令 kill -9 redis的pid值
kill -9 xxxx
-
使用客户端方式关闭
./redis-clif shutdown
-