После записи некоторых данных на сервер redis я мог бы прочитать данные от клиента. Однако, как я могу найти каталог данных в файловой системе?
Где находится каталог данных в Redis?
Ответ 1
Самый быстрый метод: используйте redis-cli.
redis-cli config get dir
Если вы настроили аутентификацию, вам необходимо передать это при использовании -a password
"Пароль" для замены пароля.
Ответ 2
Найдите свой каталог конфигурации Redis, возможно /etc/redis
. Затем зайдите в конфигурационный файл redis.conf
и найдите строку, начинающуюся с dir
.
Он будет выглядеть примерно так:
dir /etc/redis/database
Это сделает работу медленно, но верно, если вас не беспокоит: -)
sudo find / -name "redis.conf" -exec grep "^dir" {} \; 2> /dev/null
dir /etc/redis
или если вы хотите также указать имя файла конфигурации:
sudo find / -name "redis.conf" -exec grep -H "^dir" {} \; 2> /dev/null
/private/etc/redis/redis.conf:dir /etc/redis
Другие возможности, которые вы можете проверить, - это запустить Redis с настраиваемым конфигурационным файлом в качестве его первого параметра:
redis-server /path/to.custom/config-file
или с опцией dir
, установленной в командной строке следующим образом:
redis-server dir /path/to/data
Использование
ps -aef | grep redis
чтобы найти эти параметры.