Redis 在一台linux服务器下运行多个实例

Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key-value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。

很多web系统里都采用Redis做为缓存使用,如果在一台服务器上运行多个相同的平台而且平台都采用Redis构架,这样就会多个平台上出现缓存数据混淆,要想保证每个平台都独立运行,互不干扰,就需要开启多个Redis实例,分别配置到各个平台,这样就解决缓存数据混淆的问题。

下面我们以Redis 5.0.5为例,在一台服务器上开启多个Redis实例。

首先我们找到redis.conf,使用cp命令拷贝一个新的配置文件,命令如下:

然后使用vi/vim命令打开新的配置文件,命令如下:

Redis默认端口为6379,我们新的改成6380,修改如下:

然后保存文件,运行下面命令启动端口为6380的实例:

然后运行下面命令

返回结果如下:

说明Redis的新实例已经启动成功,只有在平台配置文件里把Redis端口改成6380,所有缓存数据都在新的实例里了。

基于宝塔下修改

在文件里打开/www/server/redis,找到redis.conf,复制一份更名为redis6380.conf,然后编辑redis6380.conf文件修改内容同上。

然后在首页点击运行“宝塔ssh终端”,进入命令行 ,运行下面命令:

查看Redis服务是否起来,如果起来修改平台配置文件里的redis端口就可以。

LEAVE A REPLY

游客评论不支持回复他人评论内容,如需回复他人评论内容请