本文主要介绍两个方面:
1、redis是什么?
1)Nosql
2)redis
2、redis的安装
1)Windows下redis的安装
2)Linux下redis的安装
Redis是什么?
Nosql是什么
在介绍redis是什么之前先看看NoSQL。NoSQL—No Only SQL是一种基于内存的数据库,并提供一定的持久化功能,泛指非关系型数据库。
redis是什么
Redis是当前使用最广泛的NoSQL,它是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库(非关系性数据库),全称:Remote Dictionary Server(远程数据服务)。
应用场景
- 会话缓存(最常用)
当服务器有大量sql操作的时候,比如查询操作,就很适合将运行结果放入缓存,这样,后面的请求就能去缓存中读取,大大提高了响应速度。——性能
在大并发的情况下,所有的请求直接访问数据库,数据库会出现异常连接,这时,就可以用Redis做一个缓冲操作,让请求先访问到redis,而不是直接访问数据库。——并发
- 排行榜
Redis的有序集合可以轻松实现“从一个大型中取得排名最高的N个元素”,非常简单。
- 发布、订阅消息
Redis提供了发布/订阅及阻塞队列功能,能实现一个简单的消息队列系统。当然不能和 专业的中间件相比
- 商品列表、评论列表
LPUSH用来插入一个内容ID,作为关键字存储在列表头部。LTRIM用来限制列表的数量,无需查询最新的列表,直接根据ID去对应的内容页即可。
Redis的安装
Windows下redis的安装
下载地址:(目前官网没有Windows版)
地址一:https://github.com/microsoftarchive/redis/releases(微软的下的太慢了)
地址二:https://github.com/ServiceStack/redis-windows/blob/master/downloads/
解压过后:
其中:
redis.windows.conf 是redis的配置文件。
redis-server.exe 服务器端。
redis-cli 命令行客户端。
redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能。
为了方便启动,在该目录下新建一个startup.bat的文件,在里面输入:
redis-server redis.windows.conf
这样双击startup.bat就可以启动redis服务了
若是直接点击reids-server.exe启动服务会有警告:
Linux下redis的安装
下载地址:
官网下载:https://redis.io/download
将下载的安装包传到linux上,不知道怎么传的看我这篇博客Xshell远程连接Linux系统互传文件
解压
tar xzvf redis-5.0.5.tar.gz
cd redis-5.0.5
编译
make
至此,redis安装成功。
测试
cd src
./redis-server
但是这样我们就发现,不能进行任何操作了,除非Ctrl+c退出,但退出服务也关闭了,因此,我们需要让redis后台启动
修改redis.conf配置文件
daemonize no修改为yes,如下图
保存退出
启动redis,注意是在src目录下执行的,启动语句:
./redis-server ../redis.conf
(注意:这里涉及到linux命令的一些规范,若是把redis.conf文件复制一份到src目录下那么启动的语句就是:./redis-server redis.conf,——..是返回上级目录)
我们可以看到redis is starting
./redis-cli 启动客服端测试
关闭服务就简单了,直接kill进程,注意是进程不是端口,
下图进程是9671,端口是6379
原创:https://blog.csdn.net/qq_37094660/article/details/96433704