Redis安装
版本规则:版本号为偶数的版本是稳定版,奇数版本为非稳定版。
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安全保障