初学redis,我对redis的简单理解:1redis支持从内存中实现数据的读写,所以速度非常快2redis支持数据持久化,redis将数据存储在硬盘中,即使断电了,redis依然可以将数据重新加载到内存中。进入正题,下面将介绍怎么安装redis,因为我装的是centos 6.4最小化的安装,所以中间遇到了几个问题,下面会详细说明:
安装准备
如果像我这样只安装了linux最小化,还要安装gcc和tcl
gcc安装
gcc安装是为了后面make命令安装redis
yum -y install gcc
tcl安装
tcl安装是为了后面使用make test命令测试redis是否安装成功
http://downloads.sourceforge.net/tcl/ 这个网站下载,我下载的是tcl8.6.1-src.tar.gz
[root@docker src]#tar xzvf tcl8.6.1-src.tar.gz -C /usr/local
[root@docker src]#cd /usr/local/tcl8.6.1/unix/
[root@docker src]#./configure
[root@docker src]#make
[root@docker src]#make install
安装redis
1下载redis
我下载的是redis-4.0.9.tar.gz这个版本,下载后用工具弄到linux系统的在/usr/local/src文件夹
安装redis
[root@docker src]#tar -zvxf redis-4.0.9.tar.gz
[root@docker src]# cd redis-4.0.9
[root@docker redis-4.0.9]# make MALLOC=libc
测试安装是否成功
[root@docker redis-4.0.9]#make test
下面只截取最后的结果
\o/ All tests passed without errors!
Cleanup: may take some time... OK
make[1]: Leaving directory `/usr/local/src/redis-4.0.9/src'
配置redis
配置redis环境变量:
用vi编辑器修改/etc/profile配置文件
[root@docker redis-4.0.9]# vi /etc/profile
在结尾添加下面两句
REDIS_HOME=/usr/local/src/redis-4.0.9
PATH=$PATH:$HOME/bin:$REDIS_HOME/src
上面的REDIS_HOME是你的redis的安装路径,因为我把redis下载在/usr/local/src下面编译的,所以这里填的是该路径下的redis目录,这样子在系统中就可以直接用redis-server、redis-cli这些命令来启动redis进程了!
配置redis.conf:
[root@docker redis-4.0.9]# vi /usr/local/src/redis-4.0.9/redis.conf
我这里修改两个地方
daemonize no 改成 daemonize yes (将redis修改为后台启动进程,防止redis启动后一直停留在redis界面)
logfile "" 改成 logfile "./redis.log"(redis日志文件,在redis.conf同级目录下)
启动redis
[root@docker ~]# redis-server /usr/local/src/redis-4.0.9/redis.conf
这里加载刚才修改的默认的redis配置文件redis.conf
查看是否启动成功
[root@docker ~]# ps -ef | grep redis
root 30284 1 0 16:48 ? 00:00:00 redis-server 127.0.0.1:6379
root 30289 25916 0 16:48 pts/0 00:00:00 grep redis
测试redis
[root@docker ~]# redis-cli
127.0.0.1:6379> set foo bar
OK
127.0.0.1:6379> get foo
"bar"
127.0.0.1:6379> exit
关闭redis
[root@docker redis-4.0.9]# redis-cli shutdown