Skip to main content

Чому Redis називають in-memory базою даних?

Redis називають in-memory базою даних, тому що всі дані зберігаються й обробляються в оперативній пам'яті (RAM), а не на жорсткому диску чи SSD, як у традиційних базах даних.

Що це означає технічно

  • Коли застосунок записує чи читає дані з Redis, він звертається до оперативної пам'яті, а не до файлової системи.
  • Це робить операції в тисячі разів швидшими, адже доступ до RAM - наносекунди, тоді як до диска - мілісекунди.

Як Redis зберігає дані

Хоча Redis - in-memory, він може зберігати копію даних на диск, щоб не втрачати їх при перезапуску:

  • RDB (snapshotting) - періодичні знімки пам'яті.
  • AOF (Append Only File) - запис усіх операцій у журнал. При старті Redis може відновити дані з цих файлів назад у пам'ять.

Чому це важливо

  • Швидкість: ідеальний для кешів, сесій, черг.
  • Низька затримка: усі операції виконуються миттєво.
  • Гнучкість: можна обрати, чи зберігати дані на диск (persist), чи тримати все лише в пам'яті (volatile).

Підсумок: Redis - in-memory, тому що його основне сховище - оперативна пам'ять, а диск використовується лише для резервного збереження. Завдяки цьому Redis забезпечує максимальну швидкість доступу до даних.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.