tiger-sms ChatGPT 账号/ChatGPT 代注册 OpenAI API 代充值

解决一台服务器搭建多个独角数卡站点因 Redis 缓存导致的设置冲突问题

dajiaka OpenAI API key

今天老王在一台服务器上又部署了一个独角数卡站点,结果发现新站点的系统设置跟之前一个站点一样,包括站点名称、介绍、关键字等,并且这两个站点的系统设置都是联动的,改其中一个,另一个也变了。网上搜了下发现是因为没有在 Redis 数据库里区分这两个站点,用了一样的缓存,本文分享下解决方法。

独角数卡

一、问题描述

VPS 服务器上搭建的宝塔程序,一共部署了 3 个独角数卡站点,之前只有两个站点的时候还很正常,系统设置是独立的,但是今天部署了第 3 个独角数卡站点后,这个新的独角数卡站点的系统设置(包括站点名称、介绍、关键字等)就跟之前的一个站点共享了,改其中一个,另一个也变了。

只有独角数卡系统设置里的内容是共享的,商品、卡密那些没有问题,猜测应该是 Redis 缓存的问题,Redis 数据库没有区分开这两个站点,用的同一个缓存,所以出现了这些设置是共享的问题。

二、解决方法

解决方法也很简单,就是给不同的独角数卡站点分配不同的 Redis 数据库。

在独角数卡根目录找到 .env 文件,找到 redis 相关配置:

# redis配置
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=
REDIS_PORT=6379

添加如下代码设置这个站点的 Redis 数据库编号:

REDIS_DB=0
REDIS_CACHE_DB=1

如果你又搭建了一个新的独角数卡站点,那么它的 REDIS_DB 可以是 2,REDIS_CACHE_DB 可以是 3,第 3 个独角数卡站点则可以是:REDIS_DB=4,REDIS_CACHE_DB=5,以此类推,反正只要不一样就行了。

赞(0)
关注我们
未经允许不得转载:老王博客 » 解决一台服务器搭建多个独角数卡站点因 Redis 缓存导致的设置冲突问题