简介:
Redis能兼容绝大部分的POSIX系统,例如Linux、OS 、OpenBSD、NetBSD和FreeBSD,其中比较典型的是Linux操作系统,比如CentOS、Redhat、Ubuntu等。在Linux上安装软件通常有两种方法,第一种是通过各种操作系统的软件管理软件进行安装,例如CentOS有yum管理工具,Ubuntu有apt。Redis的更新速度相对较快,而这些管理工具不一定能更新到最新版本,同时Redis的安装本身不复杂,推荐第二种安装方式:源码的方式进行安装。
安装:
这次以3.0.7版本为例,进行源码方式安装
$ wget http://download.redis.io/releases/redis-3.0.7.tar.gz $ tar xzf redis-3.0.7.tar.gz $ ln -s redis-3.0.7 redis $ cd redis $ make $ make install
1)下载Redis指定版本的源码压缩包到当前目录
2)解压缩Redis源码压缩包
3)建立一个redis目录的软连接,指向redis-3.0.7
4)进入redis目录
5)编译
6)安装
这里三点注意的地方:
第一,第3步中建立了一个redis目录的软链接,这样做是为了不把redis目录固定在指定的版本上,有利于Redis版本升级。
第二,编译之前要确保操作系统已经安装了gcc,安装gcc编译环境yum install gcc-c++。
第三,第6步中的安装是将redis的相关运行文件放到/usr/local/bin/下,这样可以在任意目录下执行redis命令,如果想指定安装目录也可以通过make PREFIX=/usr/local/redis install来实现。PREFIX要大写,其中/usr/local/redis是安装路径。
查看版本:
redis-cli -v
如果出现对应的版本号,则说明redis安装成功。
Redis可执行文件说明:
启动reids:
redis-server
启动Redis命令行客户端:
通过redis-server启动了Redis服务之后,可以使用redis-cli链接、操作Redis服务。
如果没有-h 参数,默认连接127.0.0.1;如果没有-p ,默认6379端口。
停止Redis服务:
Redis提供shutdown命令来停止Redis服务。当停止之后再使用redis-cli连接,可看到redis已经“失联”
这里有三点需要注意一下:
1)Redis关闭的过程:断开与客户端的连接、持久化文件生成,是一种相对优雅的关闭方式。
2)除了可以通过shutdown命令关闭Redis服务以外,还可以通过kill进程号的方式关闭掉Redis,但是不要粗暴地使用
kill-9强制杀死Redis服务,不但不会做持久化操作,还会造成缓冲区等资源不能被优雅关闭,极端情况会造成AOF和
复制丢失数据的情况。
3)shutdown还有一个参数,代表是否在关闭Redis前,生成持久化文件:
redis-cli shutdown nosave|save
让redis以后台进程形式运行:
(修改配置文件参考)
编辑redis.conf配置文件,将默认daemonize no修改为daemonize yes。
以配置文件方式启动redis:redis-server redis.conf
并查看redis进程如下图所示
Redis的基本配置:
总结:
每一个软件的安装和配置方法不只是一种,掌握和总结自己觉得更方便操作的就好。有一些配置和命令也需要不断的实践才能更好对的掌握。