本篇博客主要介绍阿里云Centons7下安装redis并且配置成服务启动、集群搭建、以及安装中遇到都坑和问题解决方案。
什么是redis?
Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。
Redis 与其他 key - value 缓存产品有以下三个特点:
- Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
- Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
- Redis支持数据的备份,即master-slave模式的数据备份。
redis应用场景
redis、mongodb、memcached区别
遇到问题:
1、linux安装redis时make test编译错误
2、阿里云 CentOS7安装redis并开启远程访问
遇到的坑:
安装时查阅几篇博客后发现安装时都在解压redis后都去src目录下使用make test编译,而且编译时还会报错,后面找到解决方案之后发现其实这一步编译可以直接忽略,换另一种方式即可,就是在src目录下make install,后续安装会提到。
安装Redis
1、下载redis
2、使用xftp上传文件到服务器
3、解压并重命名
tar -zxvf redis-4.0.10.tar.gz
mv redis-4.0.10 redis
4、安装
使用make install来完成Redis的安装。Redis的所有二进制文件将会被安装在/usr/local/bin目录下
cd /usr/local/tool/redis
cd src/
make install
5、配置成服务
一、拷贝
cp /usr/local/tool/redis/utils/redis_init_script /etc/rc.d/init.d/redis
二、拷贝服务
cd /usr/local/bin
cp redis-server /usr/local/tool/redis/src/
cp redis-cli /usr/local/tool/redis/src/
三、建立配置文件并拷贝默认配置
mkdir /etc/redis
cp /usr/local/tool/redis/redis.conf /etc/redis/6379.conf
四、修改配置文件(配置文件过长,建议弄到本地修改)
五、修改配置文件 /etc/rc.d/init.d/redis
6、启动停止
service redis start
service redis stop
7、测试连接