2.Redis下载安装配置(Windows、Linux、Ubuntu)?Redis-cli(客户端)?

目录


Redis专栏目录(点击进入…)



Redis下载安装配置(Windows、Linux、Ubuntu)

Windows下安装

Redis官方是不支持Windows平台的,Windows版本是由微软自己建立的分支,基于官方的Redis源码上进行编译、发布、维护的。所以Windows平台的Redis版本都要低于官方版

32位操作系统安装
只能通过双击(命令)打开redis-server.exe启动,不能安装到系统服务

下载地址:https://github.com/microsoftarchive/redis/releases
官网下载地址:http://redis.io/download
github下载地址:https://github.com/MSOpenTech/redis/tags

1.压解Redis文件

在这里插入图片描述

2.Redis可执行文件说明

在这里插入图片描述

3.启动方式

两种方式不能同时使用,服务打开了就不能使用命令启动

命令启动
(1)输入命令
redis-server.exe redis.windows.conf

如果需要显示信息
打开一个cmd窗口,使用cd命令切换到安装目录运行redis-server.exe redis.conf(如果下载的是Redis-x64-3.2.100版本,运行redis-server.exe redis.windows.conf)

一般使用这种:如果想方便的话,可以把redis的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个redis.conf可以省略,如果省略,会启用默认的

在这里插入图片描述

(2)打开redis-cli.exe测试

127.0.0.1是本机IP ,6379是redis服务端口。现在输入PING命令检测
在这里插入图片描述


服务启动
(1)安装服务

先删除原有的系统服务(命令: sc delete Redis)

安装服务

redis-server --service-install redis.windows.conf --loglevel verbose

在自己的解压Redis的目录中进入cmd输入才行
在这里插入图片描述

在本地服务可以看到Redis服务,将其设置为手动
在这里插入图片描述

(2)启动服务,打开客户端测试

在这里插入图片描述


Linux 下安装

下载地址:http://redis.io/download;下载最新文档版本

$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz
$ tar xzf redis-2.8.17.tar.gz
$ cd redis-2.8.17
$ make

make完后 redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli

下面启动redis服务

$ ./redis-server

注意:这种方式启动redis 使用的是默认配置。也可以通过启动参数告诉redis使用指定配置文件使用下面命令启动。

$ ./redis-server redis.conf

redis.conf是一个默认的配置文件。我们可以根据需要使用自己的配置文件。
启动redis服务进程后,就可以使用测试客户端程序redis-cli和redis服务交互了。 比如:

$ ./redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

Ubuntu下安装

在Ubuntu系统安装Redis可以使用以下命令

$sudo apt-get update
$sudo apt-get install redis-server

启动Redis

$redis-server

查看redis是否启动?

$redis-cli

以上命令将打开以下终端:
127.0.0.1是本机IP ,6379是redis服务默认端口。现在输入PING命令检查连接

redis 127.0.0.1:6379> ping
PONG

以上说明已经成功安装了redis


Redis-cli(客户端)

使用redis-cli发送命令

在执行redis-cli的时候,会默认连接本机的:127.0.0.1:6379端口,如果需要指定主机地址,或者端口号可以这样写:redis-cli.exe -h 主机地址 -p 端口号
在这里插入图片描述
也可以使用ping命令测试客户端和服务器连接是否正常

redis-cli的使用命令返回值

(1)状态回复

最简单的回复

redis> PING
PONG
redis> SET test 123
OK
(2)错误回复

以error开头,后面跟着错误信息

redis> TEST
(error) ERR unknown command 'TEST'
(3)整数回复
redis> INCR test incr
(integer) 1
(4)字符串回复

最常用的一种回复,双引号包裹

redis> get test
"123"
(5)多行字符串回复
redis> KEYS *
"test"
"test zhuyin"

指定数据库(Select 1)

Redis默认支持16个数据库,对外都是以一个从0开始的递增数字命名,可以通过参数databases来修改默认数据库个数,客户端连接Redis服务后会自动选择0号数据库,可以通过select命令更换数据库

Redis> SELECT 1
OK

说明:
(1)不支持自定义数据库名称
(2)不支持为每个数据库设置访问密码
(3)多个数据库之间不是完全隔离的,FLUSHALL命令会清空所有数据库的数据

命令:

命令描述
flushall清空所有数据库的所有数据
flushdb清空当前所在数据库的数据

配置数据库数量:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

未禾

您的支持是我最宝贵的财富!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值