1、首先下载Redis,在下载安装Redis前需要了解Redis的版本规则以选
择最适合自己的版本,Redis约定次版本号(即第一个小数点后的数字)为偶数的版本是稳定版
(如2.4版、2.6版),奇数版本是非稳定版(如2.5版、2.7版),推荐使用稳定版本进行开发和在生
产环境使用。
官网下载地址为:Redis官网下载
2、安装Redis
Redis官方不支持Windows。2011年微软 向Redis提交了一个补丁,以使Redis可以在Windows下编译运行,但被Salvatore Sanfilippo拒绝了,原因是在服务器领域上Linux已经得到了广泛的使用,让Redis能在Windows下运行相比而言显得不那么重要。并且Redis使用了如写时复制等很多操作系统相关的特性,兼容Windows会耗费太大的精力而影响Redis其他功能的开发。尽管如此微软还是发布了一个可以在Windows运行的Redis分支 ,但是考虑到其版本更新速度比较慢,并不建议使用。
2.1:在Linux系统下安装Redis(详情请看官网)
a、下载源码,解压缩后编译源码。
$ wget http://download.redis.io/releases/redis-2.8.19.tar.gz
$ tar xzf redis-2.8.19.tar.gz
$ cd redis-2.8.19
$ make
b、编译完成后,在Src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli和redis.conf。然后拷贝到一个目录下。
mkdir /usr/redis
cp redis-server /usr/redis
cp redis-benchmark /usr/redis
cp redis-cli /usr/redis
cp redis.conf /usr/redis
cd /usr/redis
c、启动Redis服务。
$ redis-server redis.conf
d、然后用客户端测试一下是否启动成功。
$ redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
2.2:在windows系统下安装Redis
a、下载解压Redis(我是解压到D:\redis-2.0.2),解压以后的bin目录下有以下这些文件:
redis-benchmark.exe #基准测试
redis-check-aof.exe # aof
redis-check-dump.exe # dump
redis-cli.exe # 客户端
redis-server.exe # 服务器
redis.windows.conf # 配置文件
b、启动Redis服务(conf文件指定配置文件,若不指定则默认):D:\redis-2.0.2>redis-server.exe redis.conf
c、启动cmd窗口要一直开着,关闭后则Redis服务关闭。
这时服务开启着,另外开一个窗口进行,设置客户端:D:\redis-2.0.2>redis-cli.exe -h 202.117.16.133 -p 6379
即可安装成功!!!
LZ比较懒,未上图,望大家见谅!
Redis可执行文件说明
redis-server Redis服务器
redis-cil Redis命令行客户端
redis-benchmark Redis性能测试工具
redis-check-aof AOF文件修复工具
redis-check-dump RDB文件检查工具
我们最常使用的两个程序是redis-server和redis-cli,其中redis-server是Redis的服务器,启动Redis即运行redis-server;而redis-cli是Redis自带的Redis命令行客户端。
3、启动Redis
启动Redis有直接启动和通过初始化脚本启动两种方式,分别适用于开发环境和生产环境。
3.1、直接启动
1.直接启动
直接运行redis-server即可启动Redis。
Redis服务器默认会使用6379端口① ,通过--port参数可以自定义端口号:$redis-server --port 6380
2.通过初始化脚本启动Redis
在Linux系统中可以通过初始化脚本启动Redis,使得Redis能随系统自动运行,在生产环境中推荐使用此方法运行Redis,这里以Ubuntu和Debian发行版为例进行 介绍。在Redis源代码目录的utils文件夹中有一个名为redis_init_script的初始化脚本文件,内容如下:
#!/bin/sh
##
Simple Redis init.d script conceived to work on Linux systems
#as it does use of the /proc filesystem.
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis_ {REDISPORT}.pid
CONF="/etc/redis/ {REDISPORT}.conf"
case " 1" in
start)
if [-f PIDFILE]
then
echo " PIDFILE exists, process is already running or crashed"
else
echo"Starting Redis server..."
EXEC CONF
fi
;;
stop)
if [ ! -f PIDFILE ]
then
echo " PIDFILE does not exist, process is not running"
else
PID= (cat PIDFILE)
echo "Stopping ..."
CLIEXEC -p REDISPORT shutdown
while [-x /proc/ {PID}]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
*)
echo "Please use start or stop as first argument"
;;
esac
我们需要配置Redis的运行方式和持久化文件、日志文件的存储位置等,具体步骤如下。
(1)配置初始化脚本。首先将初始化脚本复制到/etc/init.d目录中,文件名为redis_端口号,其中端口号表示要让Redis监听的端口号,客户端通过该端口连接Redis。然后修改脚本第6行的REDISPORT变量的值为同样的端口号。
(2)建立需要的文件夹。建立如下列出的目录。
/etc/redis/ 存放redis配置文件
/var/redis/端口号 存放redis持久化文件
(3)修改配置文件。首先将配置文件模板复制到/etc/redis目录中,以端口号命名(如“6379.conf”),然后按照如下列对其中的部分参数进行编辑。
daemonize yes 使Redis以守护进程模式运行
pidfile /var/runredis_端口号.pid 设置Redis的PID文件位置
port 端口号 设置Redis监听的端口号
dir /var/redis/端口号 设置持久化文件存放位置
现在就可以使用/etc/init.d/redis_端口号start来启动Redis了,而后需要执行下面的命令使Redis随系统自动启动:sudo update-rc.d redis_端口号defaults
4、停止Redis
考虑到Redis有可能正在将内存中的数据同步到硬盘中,强行终止Redis进程可能会导致数据丢失。正确停止Redis的方式应该是向Redis发送SHUTDOWN命令,方法为:
$redis-cli SHUTDOWN
当Redis收到SHUTDOWN命令后,会先断开所有客户端连接,然后根据配置执行持久化,最后完成退出。
Redis可以妥善处理SIGTERM信号,所以使用“kill Redis进程的PID”也可以正常结束Redis,效果与发送SHUTDOWN命令一样。