redis学习之旅(一)——redis的简介与安装

本文主要介绍两个方面:

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章