Базовые знания
1. Redis Type:
Строки, списки, наборы, заказанные наборы, хеш
2. Уникальность Redis и Memcache:
(1) Redis можно использовать для хранения (Storge), в то время как Memcache используется для кэша (кэш). Эта функция в основном потому, что она имеет функцию «настойчивости»
(2) Сохраненные данные имеют «структуру». Для Memcache существует только один тип хранимых данных - «String», в то время как Redis может хранить строки, связанные списки, коллекции, упорядоченные наборы и структуры HASE ORDER
3. Два способа упорства:
Redis сохраняет данные в памяти или настроен на использование виртуальной памяти.
Есть два способа достижения настойчивости данных:
(1) Используйте скриншоты для непрерывного записи данных в памяти на диск (высокая производительность, но может вызвать определенную степень потери данных)
(2) Используйте метод, аналогичный MySQL, чтобы записать обновления журналов каждый раз
4. Синхронизация мастер-рабов Реджиса: очень полезно для повышения производительности чтения
5. Порт по умолчанию сервера Redis 6379
Далее, давайте установим Redis
1. Сначала загрузите пакет установки Redis с официального сайта Redis (Redis.io)
2. Загрузите его в каталог моего /лампа
3. Разарзание и введите его каталог
4. Составьте исходную программу
Кода -копия выглядит следующим образом:
Делать
CD SRC
Сделайте установку префикса =/usr/local/redis
5. Переместите файл конфигурации в каталог Redis
6. Начните сервис Redis
7. По умолчанию, Redis не запускается в фоновом режиме, нам нужно запустить Redis в заднем плане
Кода -копия выглядит следующим образом:
vim/usr/local/redis/etc/redis.conf
Измените ценность демониза на да
8. Клиентское соединение
Кода -копия выглядит следующим образом:
/usr/local/redis/bin/redis-cli
9. Остановите экземпляр Redis
Кода -копия выглядит следующим образом:
/usr/local/redis/bin/redis-cli
или
Кода -копия выглядит следующим образом:
Pkill Redis-Server
10. Пусть Redis начнет автоматически
Кода -копия выглядит следующим образом:
vim /etc/rc.local
Присоединяйтесь к
Кода -копия выглядит следующим образом:
/usr/local/redis/bin/redis-server/usr/local/redis/etc/redis-conf
11. Далее, давайте посмотрим на несколько файлов в каталоге/usr/local/redis/bin.
Кода -копия выглядит следующим образом:
Redis-Benchmark: инструмент тестирования производительности Redis
Redis-проверка A-aof: инструмент для проверки журнала AOF
Redis-Check-Dump: инструмент для проверки журналов RDB
Redis-Cli: клиент использовал для подключения
Redis-Server: процесс обслуживания Redis
Конфигурация Redis
Demonize: Если вам нужно запустить в фоновом режиме, измените значение этого элемента на да
PDIFILE: Поместите файл PID в /var/run/redis.pid, и вы можете настроить его на другие адреса
Bind: Укажите, что Redis получает только запросы от этого IP. Если не установить, все запросы будут обработаны. Лучше всего установить этот элемент в производственном процессе
Порт: Слушайте порт, по умолчанию 6379
Тайм -аут: установите время ожидания, когда клиент подключается, за секунды
loglevel: уровни делятся на 4 уровня: отладка, Revbose, уведомление и предупреждение. В производственной среде уведомление обычно включено
LogFile: Настройте адрес файла журнала, по умолчанию используйте стандартный вывод, то есть распечатать в порте терминала командной строки
База данных: установите количество баз данных, база данных по умолчанию равен 0
Сохранить: Установите частоту REDIS для зеркалирования базы данных
RDBCompression: Сжатие ли сжимать при резервной копии зеркалирования
DBFILENAME: имя файла файла резервного копирования зеркала
DIR: Путь к размещению файлов резервного копирования зеркала базы данных
SlaveOf: установите эту базу данных в подчиненную базу данных другой базы данных
MasterAuth: Когда основное подключение к базе данных требует проверки пароля, установите здесь
reptepass: установите пароль, необходимый для использования, прежде чем сделать любые другие спецификации после подключения клиента
MaxClients: ограничьте количество клиентов, подключенных одновременно
maxmemory: установите максимальную память, которую может использовать Redis
Appendonly: После включения режима Appendonly Redis добавит каждую полученную операцию записи в файл appendonly.aof. Когда Redis перезапускается, предыдущее состояние будет восстановлено из файла.
appendfsync: установите частоту синхронизации appendonly.aof file
vm_enabled: включить поддержку виртуальной памяти
VM_SWAP_FILE: установите путь в файл SWAP в виртуальной памяти
VM_MAX_MOMERY: Установите максимальный размер физической памяти, который Redis будет использовать после включения виртуальной памяти, по умолчанию равна 0
vm_page_size: установите размер страницы виртуальной памяти
VM_PAGES: Установите общее количество страниц для файлов SWAP
VM_MAX_THRRADS: Установите количество потоков, используемых одновременно в VM IO