单机单实例安装
1. 规划linux用户目录
目录规划,用户主目录下:mkdir -pv servers soft
2. 安装
2.1下载解压:
wget http://download.redis.io/releases/redis-3.2.12.tar.gz
tar -zxvf redis-3.2.12.tar.gz
也可以使用chown -R vivo /data/ 授权用户,工具winscp操作
创建软链接 ln -s from to
2.2编译:
进入redis主目录编译:make。生成源代码目录 src
提示:没有C语言编译环境需要先安装:yum install gcc;
如果linux默认内存分配器没有安装,编译时需指定redis标准内存分配器libc:make MALLOC=libc;一般不需要make test,正确性验证,需要安装tcl。
2.3安装:
redis的src主目录下:make prefix=/home/redis/servers/redis install
提示:默认make install安装到/usr/local/bin目录下。
总结
一般编译源代码三部曲
./configure //已省略 ./configure --prefix=安装路径
make
make install
3.配置
基本配置项
配置名 | 说明 |
---|---|
daemonize | 是否在后台执行,yes:后台运行;no:(默认) |
pidfile | 进程文件。(默认/var/run/redis.pid) |
port | 进程端口,1024以下是系统保留的,从1024-65535是用户使用的 |
bind | redis监听到的ip地址,可以是一个也可以多个 |
timeout | 客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能 |
tcp-keepalive | 指定TCP连接是否为长连接,"侦探"信号有server端维护。默认为0表示禁用 |
syslog-enabled | 是否打开记录syslog功能 |
loglevel | debug(很多信息,方便开发、测试),verbose(许多有用的信息,但是没有debug级别信息多),notice(适当的日志级别,适合生产环境),warn(只有非常重要的信息) |
logfile | 日志文件地址 |
databases | 设置数据库的个数,可以使用SELECT命令来切换数据库。默认使用的数据库是0号库。默认16个库 |
快照配置项
配置名 | 说明 |
---|---|
save | rdb的持久化频率。注释掉“save”这一行配置项就可以让保存数据库功能失效。 save 900 1 900秒(15分钟)内至少1个key值改变(则进行数据库保存–持久化) |
stop-writes-on-bgsave-error | RDB持久化出现错误后,是否依然进行继续进行工作 yes no |
dir | db文件保存目录 |
conf简易配置
daemonize