如何将redis window加入服务

如何将redis window加入服务,第1张

最近用php开发了一个redis程序,当要部署到服务器的时候问题就出来了。redis默认是在linux服务器中运行的,微软开发小组针对redis也做出了相应的支持。那么redis一般怎么在windows系统中运行的呢?我一般是通过开始 >运行 >cmd >命令提示行中,然后切换到redis所在的文件目录中(D: cd redis)。输入redis的服务命令启动redis(redis-server.exe)。这样的话redis就会一直在命令提示行中运行,当关闭了cmd命令提示行的时候redis-server也相应的被关闭了。

那么我们如何让redis的服务程序服务器一开机就自动运行呢?我们可以将redis-server.exe的程序加入到系统服务中。怎么才能将一个程序加入windows的服务中呢?我们可以通过windows的sc命令将一个程序加入到windows的系统服务中。

sc命令,在注册表和服务数据库中创建服务项。语法如下。

 sc <server> create [service name] [binPath= ] <option1> <option2>...

下面我们仿照此语法写一个redis加入到系统服务中的命令。

sc create redis binPath= D:\redis\redis-server.exe start= auto

我们将上面的语句拿到cmd命令提示行中运行,在windows服务管理中就可以看到redis服务成功加入到系统服务中了。

一、单节点实例

单节点实例还是比较简单的,平时做个测试,写个小程序如果需要用到缓存的话,启动一个

Redis 还是很轻松的,做为一个 key/value 数据库也是可以胜任的

我的官方群点击此处

二、主从模式(master/slaver)

redis 主从模式配置

主从模式:

redis 的主从模式,使用异步复制,slave 节点异步从 master 节点复制数据,master

节点提供读写服务,slave 节点只提供读服务(这个是默认配置,可以通过修改配置文件

slave-read-only 控制)。master 节点可以有多个从节点。配置一个 slave 节点只需要在

redis.conf 文件中指定 slaveof master-ip master-port 即可。

从节点开启主从复制,有 3 种方式:

配置文件

在从服务器的配置文件中加入:slaveof

启动命令

redis-server 启动命令后加入:slaveof

客户端命令

Redis 服务器启动后直接通过客户端执行命令:slaveof,则该 Redis

实例成为从节点。

上述 3 种方式是等效的,下面以客户端命令的方式为例,看一下当执行了 slaveof 后,Redis

主节点和从节点的变化。

本示例:一个 master 节点有两个 slave 节点

配置:

1,cd /usr/local/redis/redis-4.0.2

切换到当前 redis 安装路径

2, mkdir config

新建一个文件夹,存放 redis 的配置文件

3,在 config 下,新建三个配置文件,如下:

cd config

vi master-6739.conf

bind 0.0.0.0

port 6379

logfile "6379.log"

dbfilename "dump-6379.rdb"

daemonize yes

rdbcompression yes

vi slave-6380.confbind 0.0.0.0

port 6380

logfile "6380.log"

dbfilename "dump-6380.rdb"

daemonize yes

rdbcompression yes

slaveof 192.168.81.135 6379

vi slave-6381.conf

bind 0.0.0.0

port 6381

logfile "6381.log"

dbfilename "dump-6381.rdb"

daemonize yes

rdbcompression yes

slaveof 192.168.81.135 6379

master-6739.conf,为主节点配置文件,slave-6380.conf,slave-6381.conf 为从节点配置文件

在从节点的配置文件中使用:slaveof 指定 master 节点

你好,

CentOS 7 上安装 Redis 服务器的方法1、进入Redis官网获取Redis最新稳定版下载地址,通过wget命令下载 Redis 源代码。

Redis编译

1、通过tar -xvf redis-3.0.2.tar.gz命令解压下载Redis源码压缩包redis-3.0.2.tar.gz;

2、编译Redis。通过cd redis-3.0.2/进入Redis源码目录内,执行make编译Redis;

注意:make命令执行完成编译后,会在src目录下生成6个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-dump、redis-sentinel。

Redis安装配置

1、安装Redis,执行make install。会将make编译生成的可执行文件拷贝到/usr/local/bin目录下;

2、执行./utils/install_server.sh配置Redis配置之后Redis能随系统启动。

Redis服务查看、开启、关闭

1、通过ps -ef|grep redis命令查看Redis进程;

2、开启Redis服务 *** 作通过/etc/init.d/redis_6379 start命令,也可通过(service redis_6379 start);

3、关闭Redis服务 *** 作通过/etc/init.d/redis_6379 stop命令,也可通过(service redis_6379 stop);

通过以上的方法即可安装好Redis 服务器。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11367548.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存