admin 管理员组

文章数量: 887016

目录


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


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

  • 目录
  • Redis下载安装配置(Windows、Linux、Ubuntu)
    • Windows下安装
      • 1.压解Redis文件
      • 2.Redis可执行文件说明
      • 3.启动方式
        • 命令启动
        • (1)输入命令
        • (2)打开redis-cli.exe测试
        • 服务启动
          • (1)安装服务
          • (2)启动服务,打开客户端测试
    • Linux 下安装
    • Ubuntu下安装
    • Redis-cli(客户端)
      • 使用redis-cli发送命令
      • redis-cli的使用命令返回值
        • (1)状态回复
        • (2)错误回复
        • (3)整数回复
        • (4)字符串回复
        • (5)多行字符串回复
    • 指定数据库(Select 1)


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

Windows下安装

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

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

下载地址:https://github/microsoftarchive/redis/releases
官网下载地址:http://redis.io/download
github下载地址:https://github/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清空当前所在数据库的数据

配置数据库数量:

本文标签: 客户端 Windows redis CLI Ubuntu