[[我的示例代码看起来像这样,它在本地主机上运行良好,我使用 docker run -p 6379:6379 -it redis/redis-stack-server:latest 命令启动了 redis 服务器 但是当我使用 docker-compose 文件启动 Redis 服务器时,我在 set 命令上没有收到错误,但在 get 命令上却得到了未定义的值,为什么
docker-compose.yml 文件是这样的 版本:'3' 服务: nginx: 图片:127.0.0.1:5000/socketmw_nginx 构建:./nginx 链接: -socketio-1 -socketio-2 -socketio-3 -socketio-4 端口: - '88:88' 重新启动:总是
socketio-1: 图片:127.0.0.1:5000/socketmw_s1 构建:./服务 链接: - redis 适配器 - redis 缓存数据库 环境: - 名称=socketio-1 重新启动:始终 依赖于取决于: - redis 适配器 - redis 缓存数据库
socketio-2: 图片:127.0.0.1:5000/socketmw_s2 构建:./服务 链接: - redis 适配器 - redis 缓存数据库 环境: - 名称=socketio-2 重新启动:始终 依赖于取决于: - redis 适配器 - redis 缓存数据库
socketio-3: 图片:127.0.0.1:5000/socketmw_s3 构建:./服务 链接: - redis 适配器 - redis 缓存数据库 环境: - 名称=socketio-3 重新启动:始终 依赖于取决于: - redis 适配器 - redis 缓存数据库
socketio-4: 图片:127.0.0.1:5000/socketmw_s4 构建:./服务 链接: - redis 适配器 - redis 缓存数据库 环境: - 名称=socketio-4 重新启动:始终 依赖于取决于: - redis 适配器 - redis 缓存数据库
redis 适配器: 图片:redis:alpine 重新启动:总是
redis 缓存数据库: 图片:'redis:7.2.3' 端口: - '6380:6380' 命令:redis-server --save 10 1 --appendonly yes --port 6380
`my node js code is like this
const redis_client = await createClient({
url: `redis://${config.redis_db.redis_db_addr}:${config.redis_db.redis_db_port}`,
legacyMode: true,
}).on('error', (err) => console.log('Redis Client Error', err)).connect();
await redis_client.set('sda', 'vasdsadsadsadaaalue');
const value = await redis_client.get('sda');
console.log('🚀 ~ file: index.js:9 ~ value:', value);
]