用了redis一年多了,虽然原理和命令都了解,应付平常工做绰绰有余,可是从没从头至尾的去学习一下redis。从我的经从来讲,这是一种很是危险的行为。对于一个知识不能造成系统,那遇到问题你只是疲于应付,并且你的工做会感受愈来愈力不从心,愈来愈累,恶性循环。所以决定抽出时间从头至尾的学习一下redis。首先从安装开始。java
环境:Ubuntu14.04linux
下载软件
redis
(我的习惯安装就安装最新的,并且像这种开源软件,网络容许的状况下,尽可能从官网下载。)首先进入官网http://redis.io/download找到下载地址http://download.redis.io/releases/redis-3.0.3.tar.gz。shell
而后ssh链接linux
vim
---------下载 redis@data-server:~$ wget ---------查看已下载 redis@data-server:~$ ls redis-3.0.3.tar.gz ---------解压 redis@data-server:~$ tar -zxvf redis-3.0.3.tar.gz ---------查看解压成功 redis@data-server:~$ ls redis-3.0.3 redis-3.0.3.tar.gz ---------进入文件 redis@data-server:~$ cd redis-3.0.3/ ---------查看 redis@data-server:~/redis-3.0.3$ ls 00-RELEASENOTES BUGS CONTRIBUTING COPYING deps INSTALL Makefile MANIFESTO README redis.conf runtest runtest-cluster runtest-sentinel sentinel.conf src tests utils ---------编译 redis@data-server:~/redis-3.0.3$ make ---------进入 src目录 redis@data-server:~/redis-3.0.3$ cd src ---------安装 redis@data-server:~/redis-3.0.3/src$ make install
至此安装完毕,可是为了方便管理,接下来要把文件移动到特定文件夹c#
--------------- root@data-server:/home/redis/redis-3.0.3/src# cd /usr/local/ ---------------建立文件夹存放redis命令 root@data-server:/usr/local# mkdir -p /usr/local/redis/bin ---------------建立文件夹存放redis配置文件 root@data-server:/usr/local# mkdir -p /usr/local/redis/etc ---------------移动配置文件到etc root@data-server:/home/redis/redis-3.0.3# mv ./redis.conf /usr/local/redis/etc/ ---------------进入src root@data-server:/home/redis/redis-3.0.3# cd src/ ----------------把全部绿色的可执行文件所有移动到bin root@data-server:/home/redis/redis-3.0.3/src# mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-sentinel redis-server redis-trib.rb /usr/local/redis/bin/
至此移动完毕,开始启动redis服务器
root@data-server:/usr/local/redis/bin# ./redis-server
启动成功,此时警告找不到配置文件,按下面的方式启动网络
root@data-server:/usr/local/redis/bin# ./redis-server /usr/local/redis/etc/redis.conf
可是如今不是后台启动,下面看看如何按后台启动ssh
-----------------编辑配置文件 root@data-server:/usr/local/redis# vim etc/redis.conf -----------------便跟daemonize no 为daemonize yes ----------------而后启动 root@data-server:/usr/local/redis# ./bin/redis-server /usr/local/redis/etc/redis.conf ---------------查看是否启动成功 root@data-server:/usr/local/redis# ps -ef|grep redis root 2953 1 0 11:35 ? 00:00:00 ./bin/redis-server *:6379 ----------------------启动成功 查看6379端口是否已经占用 root@data-server:/usr/local/redis# netstat -tunpl | grep 6379 tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 2953/redis-server * --------------------端口占用 OK
后台启动成功,下面客户端链接tcp
root@data-server:/usr/local/redis/bin# ./redis-cli 127.0.0.1:6379>
下面看看如何关闭服务器
----------------方法一 pkill root@data-server:/usr/local/redis/bin# pkill redis-server -----------------查看端口 root@data-server:/usr/local/redis/bin# !net netstat -tunpl | grep 6379 root@data-server:/usr/local/redis/bin# netstat -tunpl | grep 6379 ---------------------成功,端口没有被占用 ------------------------方法二 ./redis-cli shutdown root@data-server:/usr/local/redis/bin# ./redis-cli shutdown
OK! 安装部署完毕。