Я запустил Redis с помощью Docker следующим образом:
docker run --rm -p '6379:6379' -v "$redis_data_dir:/data" --name my_redis_server -d redis redis-server --appendonly 'yes'
В прошлом это работало нормально, но теперь я получаю эту ошибку:
{ ReplyError: ERR DB index is out of range
at parseError (/root/interos/repos/ntrs-cli/node_modules/redis-parser/lib/parser.js:179:12)
at parseType (/root/interos/repos/ntrs-cli/node_modules/redis-parser/lib/parser.js:302:14)
команда: {имя: 'select', args: ['20127']}}
Похоже, он пытается подключиться к db 20127
, я уверен, что это один из этих четырех:
const client_db0 = new Redis(`redis://${conf["platform-build.public-dns"]}:6379/0`);
const client_db1 = new Redis(`redis://${conf["platform-build.public-dns"]}:6379/1`);
const client_db2 = new Redis(`redis://${conf["platform-build.public-dns"]}:6379/2`);
const client_db3 = new Redis(`redis://${conf["platform-build.public-dns"]}:6379/3`);
так есть ли способ запустить redis и сказать ему добавить больше баз данных?что-то вроде:
docker run .... redis redis-server --appendonly 'yes' --db-count=16