地  址:江苏省南京市玄武区玄武湖
电  话:4008-888-888
邮  箱:9490489@qq.com
商  务QQ:546361220
网站制作推广:一台效劳器同时经营多个Redis的解决办法
作者:管理员    发布于:2020-05-30 00:12   文字:【】【】【
一台同时运营多个Redis的解决方法   最近布置一个商城,发现2套程序的redis效劳功用是紊乱的,A程序运转的数据和B程序运转的数据存在相互搅扰问题,因为数据冲突问题,需要单独的redis,可是没有装置redis了,于是考虑redis效劳多开;通过查阅相关资料,笔者亲测找到如下2中解决方法:   方法1:redis存在0-15共16个库,在spring配置里,对不同项目配置不同数据库,代码如下:其间database在0-15里边随意选取一个,问题解决。这种方法简略可是不知道是否影响redis的运转功率。   详细的代码如下:   首要要去人你的环境切换为redis,请参考下面 $config[ setting ][ cache ] = redis   // 默许是mysql,改为redis

  然后选择redis的库,   // --------------------------  CONFIG REDIS  --------------------------- // $config[ setting ][ redis ][ server ] = 127.0.0.1 //假如redis效劳器在其他机器,请填写机器的IP地点。 $config[ setting ][ redis ][ port ] = 6379; $config[ setting ][ redis ][ pconnect ] = 1; $config[ setting ][ redis ][ timeout ] = 1; $config[ setting ][ redis ][ requirepass ] =     方法2:使用redis多开的原理   详细方法:单实例多应用一样,复制新的配置文件,改变配置名称,修正配置文件里边的端标语、PID文件途径以及日志文件途径、 转储文件途径,确保两个或者多个redis效劳不会冲突;     默许Redis程序装置在//server/redis目录下; 配置文件://server/redis/redis.conf,该配置文件中配置的端口为默许端口:6379; 可以指定端口启动多个Redis进程。   cd //server/redis/   #切换到redis装置途径下 cp  redis.conf redis6380.conf  #复制到新的配置文件供第二个redis使用 vim  redis6380.conf  #配置新redis文件,防止两个redis冲突,在配置文件找到以下几项,进行修正;   pidfile /var/run/redis/redis_6380.pid   #指定新的PID文件途径 port 6380    #指定新的端标语 logfile /var/log/redis/redis_6380.log   #指定新的日志文件途径 dbfilename dump_6380.rdb   #指定新的转储文件途径 #配置文件修正完成  保存退出   启动多实例命令及查看启动成果: redis-server //server/redis/redis6380.conf  #启动新实例命令 stat -lnpt        #通过端口查看效劳器是否启动,成果如下:   tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      1288/redis-server 1 tcp        0      0 127.0.0.1:6380          0.0.0.0:*               LISTEN      4084/redis-server 1

引荐阅读:

Copyright © 2002-2020 网页制作论坛_建站教程_网站模板制作_永久免费建站_app免费制作平台 版权所有 (网站地图
地址:江苏省南京市玄武区玄武湖 电话:4008-888-888
邮箱:9490489@qq.com QQ:546361220