文章目录

  • ​​一、Redis介绍​​
  • ​​1、什么是NoSql​​
  • ​​2、什么是Redis​​
  • ​​二、Redis安装(LINUX)​​
  • ​​1、Redis下载​​
  • ​​2、Redis安装​​
  • ​​1)、下载压缩Redis​​
  • ​​三、Redis运行(LINUX)​​
  • ​​1、复制配置文件​​
  • ​​2、后台运行, 需修改配置文件,​​
  • ​​3、进入redis终端​​
  • ​​a. 第一种情况​​
  • ​​b. 第一种情况​​
  • ​​4. 停止redis 服务​​
  • ​​四、redis 配置、运行​​
  • ​​1. 密码配置​​
  • ​​2. 停止、查看​​
  • ​​五、安装redis(Windows)​​
  • ​​1、下载redis​​
  • ​​2、解压,打开安装目录​​
  • ​​3、运行redis​​
  • ​​4、redis运行​​
  • ​​六、可视化工具链接​​

Redis入门(下载、安装)(Linux、window)

一、Redis介绍

Redis是NoSql的一种。

1、什么是NoSql

NoSql,全名:Not Only Sql,是一种非关系型数据库,它不能替代关系弄数据库,只是关系型数据库的一个补充,是可以解决高并发、高可用、高扩展、大数据存储等一系列问题而产生的数据库解决方案。

NoSql有以下4种分类:键值(Key-Value)存储数据库、列存储数据库、文档型数据库、图形(Graph)数据库。而Redis属于第一种:键值(Key-Value)存储数据库。

2、什么是Redis

Redis是使用c语言开发的一个高性能键值数据库,即通过一些键值类型来存储数据。Redis支持的键值类型有:String字符类型、map散列类型、list列表类型、set集合类型、sortedset有序集合类型。

redis的应用场景如下:缓存(数据查询、短连接、新闻内容、商品内容等等)、分布式集群架构中的session分离、聊天室的在线好友列表、任务队列。(秒杀、抢购、12306等等)、应用排行榜、网站访问统计、数据过期处理(可以精确到毫秒)。其中,作为缓存的应用场景是最多的。

二、Redis安装(LINUX)

一般redis安装于linux服务器,故本例介绍的是Linux下的安装(一会介绍window)

本例使用的Linux系统是CentOS7.4,诸如Ubuntu等Linux操作系统的操作命令或许存在个别差异,请自行学习了解。

1、Redis下载

在官网中点击上面的download,下面有,我在这里演示的解压版。
$ wget http://download.redis.io/releases/redis-4.0.11.tar.gz
$ tar xzf redis-4.0.11.tar.gz
$ cd redis-4.0.11
$ make

Redis 学习一、redis 的 下载安装、运行、初始化配置(两个系统Linux、window),可视化工具链接_redis_02

2、Redis安装

使用Xftp、Xshell等服务器终端连接软件连接上Linux后,进行以下操作:

1)、下载压缩Redis

通过Xftp上传到服务器/usr/feng
然后进行解压,解压命令:

tar -axvf redis-3.0.0.tar.gz

Redis 学习一、redis 的 下载安装、运行、初始化配置(两个系统Linux、window),可视化工具链接_Redis_03


输入编译命令:

$ make

进行编译安装。

Redis 学习一、redis 的 下载安装、运行、初始化配置(两个系统Linux、window),可视化工具链接_配置文件_04


继续安装

make install PREFIX=/usr/local/redis

这里会报错:

Redis 学习一、redis 的 下载安装、运行、初始化配置(两个系统Linux、window),可视化工具链接_redis_05


然后根据意思 先进入到 src下的目录在编译。

cd src/
make install PREFIX=/usr/local/redis

如图:

Redis 学习一、redis 的 下载安装、运行、初始化配置(两个系统Linux、window),可视化工具链接_redis_06


然后在 路径:/usr/loca/ 下自动生成了一个 redis 目录。进入src文件,进行解释

Redis 学习一、redis 的 下载安装、运行、初始化配置(两个系统Linux、window),可视化工具链接_配置文件_07


到了这里,Redis安装成功。接下来运行Redis

三、Redis运行(LINUX)

1、复制配置文件

将配置文件复制到我们的安装目录

cp redis.conf ../../local/

Redis 学习一、redis 的 下载安装、运行、初始化配置(两个系统Linux、window),可视化工具链接_配置文件_08


上面步骤完成后,我们可以试着启动redis

进入bin目录,我们可以看到目录下有一个redis-server

我们运行redis-server,即可启动redis服务

命令:

redis-server

Redis 学习一、redis 的 下载安装、运行、初始化配置(两个系统Linux、window),可视化工具链接_Redis_09


启动完成后,我们发现当前窗口就不能做其他操作了,这种启动方式叫做 前端启动 。服务器关闭后,Redis也会关闭。

前端启动Redis服务成功的标志.

我们可以先 Ctrl+C手动停止redis服务,然后使用后端启动的方式来启动redis

2、后台运行, 需修改配置文件,

修改redis.conf配置文件,

将daemonize 将其修改为yes,然后保存退出(ESC,:wq)

这就设置后台启动 redis配置。

Redis 学习一、redis 的 下载安装、运行、初始化配置(两个系统Linux、window),可视化工具链接_Redis_10


启动redis:

./redis-server ../redis.conf
# 查看进行,是否启动
ps -ef | grep redis

如下图,已启动。

Redis 学习一、redis 的 下载安装、运行、初始化配置(两个系统Linux、window),可视化工具链接_Redis_11

3、进入redis终端

a. 第一种情况

自己安装完之后,redis默认不需要密码的。
执行命令

# 路径 下: /usr/local/redis/bin/
$ ./redis-cli

进去终端

文件redis-cli:是redis数据库的终端入口。

Redis 学习一、redis 的 下载安装、运行、初始化配置(两个系统Linux、window),可视化工具链接_配置文件_12

b. 第一种情况

当在公司的时候,一般会设置密码,会出现如下问题

Redis 学习一、redis 的 下载安装、运行、初始化配置(两个系统Linux、window),可视化工具链接_Redis_13


需要命令:

./redis-cli -h 208.208.128.122

Redis 学习一、redis 的 下载安装、运行、初始化配置(两个系统Linux、window),可视化工具链接_配置文件_14


但是发现没有 授权, 需要带密码

AUTH 密码

Redis 学习一、redis 的 下载安装、运行、初始化配置(两个系统Linux、window),可视化工具链接_redis_15


即可。

4. 停止redis 服务

命令:

./redis-cli shutdown
ps -ef | grep redis

或者

kill -9 redisID

Redis 学习一、redis 的 下载安装、运行、初始化配置(两个系统Linux、window),可视化工具链接_配置文件_16

四、redis 配置、运行

1. 密码配置

  1. 登录有密码的redis:
./redis-cli -p 6379 -a 密码

先验证后登录

./redis-cli -p 6379
redis ip:6379>auth 密码
  1. 设置密码,需重启Redis才能生效
    初始化Redis密码:
    在配置文件中有个参数: requirepass 这个就是配置redis访问密码的参数;
    比如 requirepass test123;
  2. 不重启设置密码
    在配置文件中配置requirepass的密码(当redis重启时密码依然有效)。
redis 127.0.0.1:6379> config set requirepass test123
  1. 查询密码
redis 127.0.0.1:6379> config get requirepass
(error) ERR operation not permitted

密码验证:

redis 127.0.0.1:6379> auth test123
OK

再次查询:

redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "test123"

PS:如果配置文件中没添加密码 那么redis重启后,密码失效;

2. 停止、查看

  1. 查看redis是否在运行:​​ps aux | grep redis 或 netstat -lntp​
  2. 关闭redis: ​​/usr/local/redis/bin/redis-cli shutdown​
  3. 当设置密码后,上面的关闭命令无效: 带密码输入: ​​redis-cli -a [password]​​​ 回车后输入:​​shutdown​​​ 即可关闭redis,输入​​exit​​ 退出。
  4. 如果上面都无法关闭,直接使用​​kill -9 进程号​​ 来关闭。
  5. 查看redis密码;可查看 redis 安装根目录下的配置文件:redis-conf 中SECURITY下面的 requirepass 后面的内容。

五、安装redis(Windows)

接下来让我们学习一下redis在Windows上的下载、安装运行

1、下载redis

  1. 打开​​redis官网​​点击Download。
  2. 往下拉,找到Windows,由图片中的文字可以看出Redis项目不正式支持Windows。 但是,Microsoft开放技术小组开发和维护这个Windows端口针对Win64。
  3. 点击后,会发现其实是跳转到了微软的GitHub地址 https://github.com/MSOpenTech/redis/releases,然后选择你喜欢的版本zip或msi下载

2、解压,打开安装目录

Redis 学习一、redis 的 下载安装、运行、初始化配置(两个系统Linux、window),可视化工具链接_redis_17

相关程序说明:

redis.windows.conf 是redis的配置文件。

 redis-server.exe 服务器端。

redis-cli 命令行客户端。

 redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能。

3、运行redis

进入解压的redis目录。
执行命令:

redis-server redis.windows.conf

Redis 学习一、redis 的 下载安装、运行、初始化配置(两个系统Linux、window),可视化工具链接_配置文件_18


进入redis目录后,在命令行输入如下命令:

redis-server  redis.windows.conf

也可以该命令保存为文件 startup.bat,保存在根目录下,下次就可以直接运行startup.bat启动。
备注:通过以上面命令,会创建Redis临时服务,不会在window Service列表出现Redis服务名称和状态,此窗口关闭,服务会自动关闭。

4、redis运行

另外开启一个命令行窗口 进入redis目录下。

Redis 学习一、redis 的 下载安装、运行、初始化配置(两个系统Linux、window),可视化工具链接_Redis_19

看完这个可以继续看redis的基础,数据结构、持久化、主从模式

六、可视化工具链接

看redis学习第四篇:redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装