在windows和Linux下Redis的安装、启用和停止

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命令一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值