Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。
目前在我们的系统框架设计中主要将其作为消息中间件使用,替代原有的rabbitmq实现。其最大的好处就是稳定、高效,当然跟mq比,没有ack机制也会平添不少烦恼。下面主要讲一下Redis的安装:
- 将安装包拷贝到/usr/local/目录下
cp redis-3.2.8.tar.gz /usr/local/
- 解压压缩包
tar -xzvf redis-3.2.8.tar.gz
- 编译至指定目录
make PREFIX=/usr/local/redis install
- 安装
make install
至此,redis安装结束。为了规范管理redis多实例的情况,对redis的config配置及安装目录结构做个统一的整理。
-
建立相关目录
安装结束后在/usr/local/redis路径下仅有一个bin目录
cd /usr/local/redis
在bin的同级目录下创建
etc(存放reids.conf文件)
pid(存储redis进程号)
data(数据备份文件)
makedir etc pid data
在data中创建跟 端口号 一致(便于管理)的,用于存放数据的文件夹
mkdir /usr/local/redis/data/6380
- 修改redis.conf配置文件
将 /usr/local/redis-3.2.8/redis.conf拷贝至 /usr/local/redis/etc下
cp /usr/local/redis-3.2.8/redis.conf /usr/local/redis/etc
修改redis.conf文件中的如下内容:
1.pidfile /usr/local/redis/pid/redis.pid(redis实例进程号)
2.dir /root/redis/data/6380(数据存储路径)
3.daemonize yes(守护进程)
4.port 6380(监听端口号)
- 启动redis实例
cd /usr/local/redis/bin
./redis-server ../etc/redis.conf
- 查看reids进程
ps -ef|grep redis
可以看到reids进程和对应的端口号
至此,redis安装完毕,并可以根据增加etc下不同的conf配置启动不同的reids实例。