欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Redis安装

程序员文章站 2022-07-14 19:08:04
...

版本规则:版本号为偶数的版本是稳定版,奇数版本为非稳定版。

 

1、安装

 

http://www.redis.net.cn/download/

 

wget http://download.redis.io/redis-stable.tar.gz

 

tar xzf redis-stable.tar.gz

 

cd redis-stable

 

make

 

执行make install 命令可将 src下的可执行文件复制到 /usr/local/bin 下,以后执行程序时可以不用输入完整的路径。

 

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

2、启动和停止

 

a、直接启动:直接运行  redis-server

 

Redis服务器默认会使用6379端口,通过 --port 参数可以自定义端口            redis-server --port 6380

 

b、停止Redis:redis-cli SHUTDOWN    当redis收到SHUTDOWN命令后,会先断开所有客户端连接,然后根据配置执行持久化,最后完成退出。

 

3、命令行客户端

 

redis-cli 是Redis自带的基于命令行的Redis客户端。

 

a、发送命令:两种方式:

 

一、将命令作为参数执行 如:redis-cli SHUTDOWN。redis-cli执行时会自动按照默认配置(服务器127.0.0.1,端口号6379)连接redis,通过-h和-p参数可以自定义地址和端口号:

 

redis-cli -h 127.0.0.1 -p 6379

 

Redis提供了ping命令来测试客户端与Redis的连接是否正常,如果正常连接会收到回复PONG。

 

[mpsp@ecdevelop-86 src]$./redis-cli ping

 

PONG

 

二、不附带参数运行 redis-cli,这样会进入交互模式,可以*输入命令

 

[mpsp@ecdevelop-86 src]$./redis-cli

 

127.0.0.1:6379> ping

 

PONG

 

127.0.0.1:6379> ECHO HI

 

"HI"

 

b、命令返回值

 

状态回复、错误回复、整数回复、字符串回复、多行字符串回复(keys *)

 

4、配置

 

启用配置文件的方法是在启动时将配置文件的路径作为启动参数传递给redis-server。如:

 

redis-server  /path/to/redis.conf

 

通过启动参数传递同名的配置选项会覆盖配置文件中相应的参数。如:

 

redis-server  /path/to/redis.conf  --loglevel warning

 

除此之外还可以在Redis运行时通过  CONFIG SET   命令在不重启Redis的情况下动态修改部分Redis配置。如:

 

redis> CONFIG SET loglevel warning

 

同样在运行时可以使用 CONFIG GET 命令获得Redis当前的配置情况。

 

5、多数据库

 

一个Redis实例提供了多个用来存储数据的字典,客户端可以指定将数据存储在哪个字典中。每个数据库对外都是以一个从0开始的递增数字命名,Redis默认支持16个数据库,可以通过配置参数 databases 来修改这一数字。客户端与数据库连接后会自动选择 0 号数据库,不过可以随时使用 select 命令更换数据库。如:     redis> select 1

 

OK

 

这些以数字命名的数据库又与我们理解的数据库有所区别。首先Redis不支持自定义数据库名字,每个数据库都以编号命名,另外Redis也不支持为每个数据库设置不同的访问密码,最重要的是多个数据库之间并不是完全隔离的,比如 FLUSHALL   命令可以清空一个Redis事例中所有的数据库中的数据。

 

由于Redis非常轻量级,一个空Redis实例占用的内存只有 1M 左右,所以不用担心多个Redis实例会额外占用很多内存。   

相关标签: redis