目录
Redis下载安装配置(Windows、Linux、Ubuntu)?Redis-cli(客户端)?
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 | 清空当前所在数据库的数据 |
配置数据库数量: