Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 19222|Ответ: 1

[Редис] Конфигурация сохранения REDIS и выключенная персистенция

[Скопировать ссылку]
Опубликовано 25.08.2017 11:15:20 | | | |
Сохранение Redis доступно в двух типах: RDB и AOF, а по умолчанию используется конфигурация сохранения RDB

RDB записывает операции в течение определённого времени, и конфигурация диска сохраняется после более чем определённого периода работы.
AOF обеспечивает сохранение каждой операции.

Режим сохранения снимков

Снимки — это стандартный способ сохранения. Этот метод заключается в записи данных в память в виде снимка в бинарный файл, а имя по умолчанию — dump.rdb. Вы можете настроить метод сохранения снимков автоматически. Мы можем настроить redis так, чтобы он автоматически делал снимки, если за n секунд изменяется более m клавиш; ниже приведена настройка сохранения снимков по умолчанию

Сохраняешь 900 1 #900秒内如果超过1个key被修改, запускается сохранение снимка
Сохранение 300 10 #300秒内容如超过10个key被修改, инициируется сохранение снимка
сэкономить 60 10000




Режим сохранения AOF

Для настройки метода откройте конфигурационный файл Redis. Найдите AppendOnly. По умолчанию приложение — нет. Изменил на приложение, да.
Параметры:

1、appendfsync no

Когда appendfsync установлен на no, Redis не будет активно вызывать fsync для синхронизации содержимого AOF log с диском, поэтому всё полностью зависит от отладки операционной системы. Для большинства операционных систем Linux fsync выполняется каждые 30 секунд для записи данных из буфера на диск.

2、appendfsync everysec

Когда appendfsync установлен на everysec, Redis по умолчанию совершает вызов fsync каждую секунду, чтобы записать данные из буфера на диск. Однако, если fsync-звонок длится более 1 секунды, Redis воспользуется политикой задержки fsync и ждёт ещё секунду. То есть fsync выполняется через две секунды, и на этот раз fsync будет выполняться независимо от продолжительности. В этот момент текущая операция записи будет заблокирована, потому что дескриптор файла будет заблокирован во время fsync.

Итак, суть такова: в большинстве случаев Redis будет синхронизироваться каждую секунду. В худшем случае операция fsync будет выполняться каждые две секунды.

В большинстве систем баз данных эта операция называется групповым фиксацией — это сочетание данных из нескольких операций записи и одновременного записи журнала на диск.

3、appednfsync всегда

Когда appendfsync установлен на всегда, fsync вызывается один раз за каждую операцию записи, когда данные наиболее безопасны, и, конечно, его производительность также страдает, так как fsync выполняется каждый раз

Рекомендуется Appendfsync каждый раз (по умолчанию)

Режим снимков можно включить одновременно с режимом AOF, не влияют друг на друга


Redis отключает упорство

Сохранение данных — это функция, которая выделяет Redis среди других кэшей и имеет очевидные преимущества. Но если я не хочу, чтобы Redis сохранял данные сейчас, я просто хочу использовать их как кэш, как кэш memcache.
Я посмотрел информацию в интернете, и там было указано, как включить устойчивость Redis, и там было очень мало информации о том, как отключить сохранение.

Изменить конфигурационный файл
Прокомментируйте всю информацию о конфигурации сохранений в конфигурационном файле следующим образом:



Или измените конфигурационный файл следующим образом:



После завершения модификации перезапустите сервис Redis.

Выполнить команду действия
Синтаксис:



После выполнения команды она вступает в силу без перезапуска сервиса.





Предыдущий:Разница между .net ServiceStack.Redis и StackExchange.Redis отличается
Следующий:Ошибки Mysql, запишите их
Опубликовано 27.08.2017 11:28:05 |
Учитесь, спасибо, что поделились
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com