系统环境:CentOS release 7.2_x86_64软件环境:redis-3.0.5
1、安装依赖包
yum -y install gcc gcc-c++ libstdc++-devel tcl
2、下载源码:http://download.redis.io/releases/redis-3.0.5.tar.gz
3、解包:tar zxvf redis-3.0.5.tar.gz
4、进入源码目录:cd redis-3.0.5
5、选择安装目录及安装:
make MALLOC=libc #定义参数,如果不加参数,linux下会报错。
make test #安装测试
make PREFIX=/usr/local/redis install
6、进入二级源码目录:cd utils/
7、复制init脚本:cp redis_init_script /etc/init.d/redis
8、赋予执行权限:chmod +x /etc/init.d/redis
9、配置init脚本:编辑 /etc/init.d/redis
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
10、创建配置目录:mkdir /etc/redis
11、返回上级目录:cd ..
12、复制配置文件:cp redis.conf /etc/redis/6379.conf
13、配置pid文件:编辑 /etc/redis/6379.conf
pidfile /var/run/redis_6379.pid
14、启动redis
/etc/init.d/redis start
15、关闭redis
# redis-cli shutdown //关闭所有
关闭某个端口上的redis
# redis-cli -p 6379 shutdown //关闭6379端口的redis
说明:关闭以后缓存数据会自动dump到硬盘上,硬盘地址见redis.conf中的dbfilename dump.rdb
16、配置说明:
#是否作为守护进程运行
daemonize yes
#配置pid的存放路径及文件名,默认为当前路径下
pidfile /var/run/redis_6379.pid
#Redis默认监听端口
port 6379
#客户端闲置多少秒后,断开连接
timeout 300
#日志显示级别
#Redis总共支持四个级别:debug、verbose、notice、warning,默认为notice
#debug 记录很多信息,用于开发和测试
#varbose 很多精简的有用信息,不像debug会记录那么多
#notice 普通的verbose,常用于生产环境
#warning 只有非常重要或者严重的信息会记录到日志loglevel verbose
#指定日志输出的文件名,也可指定到标准输出端口
logfile stdout
#设置数据库的数量,默认连接的数据库是0,可以通过select N来连接不同的数据库
databases 16
#保存数据到disk的策略
#当有一条Keys数据被改变是,900秒刷新到disk一次
save 900 1
#当有10条Keys数据被改变时,300秒刷新到disk一次
save 300 10
#当有1w条keys数据被改变时,60秒刷新到disk一次
save 60 10000
#当dump .rdb数据库的时候是否压缩数据对象
rdbcompression yes
#dump数据库的数据保存的文件名
dbfilename dump.rdb
#Redis的工作目录
dir /usr/local/redis/data/
linux