虽说项目中总有遇到缓存框架,例如Redis、Tair的地方,也对其原理有所了解,但是究竟对于如何从头搭建或者具体命令知之甚少,因此下定决心,从最初的缓存服务搭建开始,一步步记录学习过程,一来是供自己学习总结,而来有不当之处,也可请教贤者解惑。
在这里我是用美团云的一个主机来测试的,先发下机器的版本信息:
Linux zhuzhuodong 3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:09:22 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
首先是下载Redis,我在官网下载的是最新的稳定版本:3.2.8版本,下载地址:https://redis.io/download
官方安装步骤文档:https://redis.io/topics/quickstart
第一步:下载最新Redis稳定版本包
首先是在root下新建了一个redis临时目录,下载安装包,学习用就直接用root用户来操作了:
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
第二步:解压下载的压缩文件,并进入解压后的目录,安装Redis。
tar xvzf redis-3.2.8.tar.gz cd redis-3.2.8 make
出现以下界面就代表安装好了
第三步:测试Redis。
到了这一步你可以尝试以下看自己刚装的Redis是否安装好,还是刚才的目录执行make test命令就可以了。
因为是新装机器,所以提示tcl插件版本较低,所以重新下载下,tcl下载地址:https://superb-dca2.dl.sourceforge.net/project/tcl/Tcl/8.6.6/tcl8.6.6-src.tar.gz
PS:为毛tcl总让我想到电视....
同样,解压,进入目录内的unix目录,./configure,make,make install就可以了
tar zxvf tcl8.6.6-src.tar.gz cd tcl8.6.6/unix sudo ./configure sudo make sudo make install
现在我们再执行 make test已经没问题了
第四步:启动Redis。
在官网介绍中,我们执行上一步make test属于一步可选的步骤,但是编译后在src目录,就会生成不同的脚本文件用于Redis操作,介绍下脚本用途:
redis-server:启动Redis服务本身;
redis-sentinel:Redis哨兵,主要用于监控和故障转移;
redis-cli:一个和Redis通信的命令行工具;
redis-benchmark:Redis性能检查工具;
redis-check-aof和redis-check-dump:在发生故障时记录故障数据文件。
把这些脚本复制到我们常用的文件目录是不错的选择,这样方便我们后面启动Redis和对Redis做常规操作,移动命令如下:
sudo cp src/redis-server /usr/local/bin/ sudo cp src/redis-cli /usr/local/bin/
下面我们就可以直接运行redis-server启动Redis了: