Установка и настройка Redis на macOS Sonoma 14
Полное руководство по развертыванию Redis с оптимизацией для разработки и production-среды
Введение
Redis (Remote Dictionary Server) - высокопроизводительная in-memory база данных с открытым исходным кодом. Это руководство покажет, как установить и настроить Redis на macOS Sonoma 14 для локальной разработки и тестирования.
Требования
Перед началом убедитесь, что:
- Установлена macOS Sonoma 14 или новее
- Имеются права администратора
- Доступно минимум 100 МБ свободного места
- Установлен Xcode Command Line Tools
- Обновлен пакетный менеджер Homebrew
Установка
Подготовка
1# Обновление системы 2sudo softwareupdate --all --install --force 3 4# Установка Xcode CLI tools (если отсутствуют) 5xcode-select --install 6 7# Обновление Homebrew 8brew update && brew upgrade
Процесс установки
1# Установка Redis 2brew install redis 3 4# Запуск как службы 5brew services start redis 6 7# Проверка установки 8redis-cli --version 9 10# Проверка работы сервиса 11brew services list | grep redis
Настройка
Основной конфигурационный файл:
1nano /usr/local/etc/redis.conf 2 3# Рекомендуемые настройки для разработки: 4maxmemory 512mb 5maxmemory-policy allkeys-lru 6bind 127.0.0.1 7requirepass your_secure_password 8 9# Применение изменений 10brew services restart redis 11 12# Проверка подключения 13redis-cli -a your_secure_password ping
Типичные ошибки и их решения
-
Ошибка: Could not connect to Redis
- Проверьте статус службы:
brew services list
- Убедитесь в правильности пароля
- Проверьте статус службы:
-
Порт 6379 занят
lsof -i :6379 sudo kill -9 <PID>
-
Ошибка конфигурации Проверьте синтаксис командой:
1redis-server /usr/local/etc/redis.conf --test
Заключение
Теперь у вас работает Redis-сервер, готовый к использованию в разработке. Для production-среды рассмотрите:
- Настройку персистентности
- Репликацию данных
- Механизмы аутентификации
- Регулярное обновление ПО
Команды
Установка Redis
1brew install redis
Запуск сервиса
brew services start redis
Проверка подключения
1redis-cli ping
Решение проблем
Сервис не запускается
Проверьте логи: tail -n 100 /usr/local/var/log/redis.log
Ошибка аутентификации
Убедитесь в правильности пароля в redis.conf и перезапустите сервис
brew services restart redis