单机安装使用
下载安装:
wget http://download.redis.io/redis-stable.tar.gz
tar xzf redis-stable.tar.gz
cd redis-stable
make
make install
启动停止
启动Redis:
redis-server
停止Redis:
redis-cli shutdown
Redis配置
Redis提供了一个配置模板 redis.conf,位于源代码目录的根目录下。
默认配置:
port 6379
daemonize no #默认不用后台守护线程启动,需要修改为yes才能退出启动客户端,不然退出会停止redis
使用Redis启动脚本设置开机自启动
推荐在生产环境中使用启动脚本方式启动redis服务。启动脚本redis_init_script 位于位于Redis的 /utils/ 目录下。
#大致浏览下该启动脚本,发现redis习惯性用监听的端口名作为配置文件等命名,我们后面也遵循这个约定。#redis服务器监听的端口
REDISPORT=6379#服务端所处位置,在make install后默认存放与`/usr/local/bin/redis-server`,如果未make install则需要修改该路径,下同。
EXEC=/usr/local/bin/redis-server#客户端位置
CLIEXEC=/usr/local/bin/redis-cli#Redis的PID文件位置
PIDFILE=/var/run/redis_${REDISPORT}.pid#配置文件位置,需要修改
CONF="/etc/redis/${REDISPORT}.conf"
将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务)。
cp redis_init_script /etc/init.d/redisd
设置为开机自启动
此处直接配置开启自启动chkconfig redisd on 将报错误: service redisd does not support chkconfig
在启动脚本开头添加如下两行注释以修改其运行级别:
#!/bin/sh# chkconfig: 2345 90 10# description: Redis is a persistent key-value database#
再设置即可成功。
#设置为开机自启动服务器
chkconfig redisd on#打开服务
service redisd start#关闭服务
service redisd stop
普通使用
redis-cli #(Redis Command Line Interface)是Redis自带的基于命令行的Redis客户端。
Ping
Echo hi
Incr foo #自增
Set bar 1 #给bar键设置值
Get foo #获取foo键的值
Get bar
Keys * #获取所有的键
Select 1 #切换数据库