Установка и настройка Redis на macos ventura 13
Подробное руководство по установке, настройке и оптимизации Redis для macos ventura 13
Введение
Redis (Remote Dictionary Server) - высокопроизводительная in-memory база данных с открытым исходным кодом. Это руководство покажет, как установить и настроить Redis на macOS Ventura 13 для локальной разработки.
Требования
- macOS Ventura 13 или новее
- Терминал с правами администратора
- Установленный Homebrew
- 100 МБ свободного места
- Xcode Command Line Tools
Установка
Подготовка
1# Обновление Homebrew 2brew update && brew upgrade 3 4# Установка Xcode Command Line Tools 5xcode-select --install 6 7### Процесс установки 8 9```bash 10# Установка Redis 11brew install redis 12 13# Проверка версии 14redis-server --version 15 16# Автозагрузка при старте системы 17brew services start redis 18 19# Ручной запуск 20redis-server /usr/local/etc/redis.conf 21 22## Настройка 23 24Основной конфигурационный файл: 25```bash 26sudo nano /usr/local/etc/redis.conf 27 28# Основные параметры: 29port 6379 30bind 127.0.0.1 31requirepass yourstrongpassword 32maxmemory 256mb 33save 60 1000 34 35# Перезагрузка после изменений 36brew services restart redis 37 38## Типичные ошибки и их решения 39 401. **Ошибка: Could not connect to Redis at 127.0.0.1:6379** 41 - Проверьте статус сервиса: `brew services list` 42 - Перезапустите Redis: `brew services restart redis` 43 442. **Ошибка пароля при подключении** 45 - Убедитесь в правильности requirepass в redis.conf 46 - Используйте: `redis-cli -a yourpassword` 47 483. **Ошибка записи на диск** 49 - Проверьте права доступа к директории /usr/local/var/db/redis 50 - Выполните: `sudo chown -R $(whoami) /usr/local/var/db/redis` 51 52## Заключение 53 54Теперь у вас работает Redis на macOS Ventura 13. Для production-среды рекомендуется: 55- Настроить персистентность 56- Включить firewall правила 57- Использовать отдельного пользователя для Redis 58- Регулярно обновлять версию через Homebrew 59 60## Команды 61 62### Установка Homebrew 63 64```bash 65/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Проверка работы Redis
1redis-cli ping
Тест производительности
1redis-benchmark -q -n 100000
Решение проблем
Port 6379 уже используется
Освободите порт или измените в конфиге redis.conf
sudo lsof -i :6379 && kill -9 PID
Ошибка доступа к сокету
Сброс прав на UNIX socket
1sudo chmod 755 /var/run/redis.sock
Невозможно сохранить данные
Проверьте права доступа к директории данных
1sudo chown -R $(whoami) /usr/local/var/db/redis