新机器CentOS 7安装Redis
- 安装gcc-c++
yum install gcc-c++
- 安装wget
yum install wget
- 下载Redis安装包
wget http://download.redis.io/releases/redis-3.2.1.tar.gz
- 解压Redis
tar zxvf redis-3.2.1.tar.gz
- 编译
cd redis-3.2.1
make
- 安装
cd src/
make install PREFIX=/usr/local/redis/redis-tool/
- 拷贝修改配置文件
cp redis.conf /usr/local/redis/redis-tool/bin/
- 启动
- 指定配置文件启动
- 配置日志
- 配置日志级别
- 配置日志文件位置
- 配置持久化
- 快照:定时将内存中的数据(全部数据)写入磁盘
实际操作是开启了一个子线程,将内存的数据写入一个临时文件,写入成功之后替换原来的文件
- 日志:追加文件 append only file AOP:
按照一定条件将redis执行过的命令追加到文件,恢复时将命令依次执行即可恢复数据
- 设置开机启动
- 远程连接
- 注掉bind 127.0.0.1 或者添加多个ip
- protected-mode yes改为no
- 重启redis
查看关于redis的进程
ps -aux |grep redis
ps -ef |grep redis
杀死进程
kill -9 pid
利用redis-cli关闭redis服务
redis-cli shutdown
redis-cli -h 127.0.0.1 -p 6379 shutdown
用redis-cli来连接指定配置文件启动的redis服务
redis-cli -h {host} -p {port}方式连接
命令:
- ping:测试连接是否存活如果正常会返回pong
- quit:关闭连接(connection)
- save:将数据同步保存到磁盘
- bgsave:将数据异步保存到磁盘