一、redis介绍
Redis 是一个完全开源免费的,是一个高性能的key-value数据库。
Redis 与其他 key - value 缓存产品有以下三个特点:
1、Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
2、Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
3、Redis支持数据的备份,即master-slave模式的数据备份
二、Redis的安装
1、Redis的官方下载网址是:http://redis.io/download (这里下载的是Linux版的Redis源码包)网上建议下载稳定版3.0.7即可。
2. 解压缩:通过远程管理工具,将压缩包拷贝到Linux服务器中,如:上传至/opt/redis
执行解压操作 tar -zxvf redis-3.0.7.tar.gz
3. 切换到解压后的目录。
cd redis-3.0.7
4. 编译使用make 命令(注意,编译需要C语言编译器gcc的支持,如果没有,需要先安装gcc。可以使用rpm -q gcc查看gcc是否安装,如果编译出错,请使用make clean清除临时文件。之后,找到出错的原因,解决问题后再来重新安装。)
5、编译完成后 进入src目录 进行安装 使用 make install
三、Redis的部署
为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中
1、首先先切换到 cd /usr/local
2、复制代码如下:
mkdir -p /usr/local/redis/bin (mkdir -p参数是能直接创建一个不存在的目录下的子目录)
mkdir -p /usr/local/redis/etc
3、执行Linux文件移动命令
首先切换到 cd /opt/redis/redis-3.0.7
执行下面进行复制:
cp redis.conf /usr/local/redis/etc
cd src/
cp mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server redis-sentinel /usr/local/redis/bin
这里直接执行Redis-server 启动的Redis服务,是在前台直接运行的(效果如上图)也就是说,执行完该命令后,如果Lunix关闭当前会话,则Redis服务也随即关闭。正常情况下,启动Redis服务需要从后台启动,
4、配置后台启动redis服务
a)首先进入到 cd /usr/local/redis/etc 目录下编辑redis.conf
可使用 vi redis.conf 或使用xftp工具
b)再次启动redis服务,并指定启动服务配置文件
redis-server /usr/local/redis/etc/redis.conf
5、服务端启动成功后,执行redis-cli启动Redis 客户端,查看端口号(默认端口号为6379),
执行netstat -anp|grep 6379 查看进程。