Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 19222|Відповідь: 1

[Редіс] Конфігурація збереження REDIS та вимкнена персистенція

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

RDB записує операції протягом певного часу, а конфігурація диска зберігається після більш ніж тривалого періоду роботи.
AOF забезпечує збереження кожної операції.

Режим збереження знімків

Знімки — це стандартний спосіб збереження. Цей метод полягає в тому, щоб записувати дані в пам'яті як знімок у бінарний файл, а за замовчуванням ім'я файлу — dump.rdb. Ви можете автоматично налаштувати метод збереження знімків. Ми можемо налаштувати Redis так, щоб він автоматично робив знімки, якщо за n секунд змінюється більше ніж m клавіш; нижче наведено стандартну конфігурацію збереження знімків

Save 900 1 #900秒内如果超过1个key被修改, ініціюється збереження знімка
Збереження 300 10 #300秒内容如超过10个key被修改, ініціюється збереження знімка
Збережіть 60 10000




Режим збереження AOF

Щоб налаштувати метод, відкрийте конфігураційний файл Redis. Знайти AppendOnly. За замовчуванням додаток — ні. Змінив на додаток — так.
Варіанти:

1、appendfsync no

Коли appendfsync встановлено на no, Redis не буде активно викликати fsync для синхронізації вмісту журналу AOF на диск, тому все повністю залежить від налагодження операційної системи. Для більшості операційних систем 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.
Я знайшов інформацію в Інтернеті, і там було вказано, як увімкнути persistence Redis, і там було дуже мало контенту про те, як вимкнути збереження.

Змінити конфігураційний файл
Прокоментуйте всю інформацію про конфігурацію збереження у конфігураційному файлі наступним чином:



Або змінити конфігураційний файл наступним чином:



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

Виконати команду дії
Синтаксис:



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





Попередній:Різниця між .net ServiceStack.Redis і StackExchange.Redis різна
Наступний:Mysql-помилки, запишіть їх
Опубліковано 27.08.2017 11:28:05 |
Вчися, дякую, що поділилися
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com