Технические галантереи | Начните использовать Redis

Redis — это высокоуровневое хранилище ключей и значений с открытым исходным кодом под лицензией BSD, написанное на C. Он также известен как сервер структуры данных, поскольку ключи могут содержать строки, хэши, списки, наборы и отсортированные наборы. В этом руководстве будут представлены основные понятия, необходимые для использования Redis. Navicat Premium  и Navicat для Redis теперь поддерживают Redis. Если вы хотите попробовать, нажмите здесь , чтобы загрузить бесплатную пробную версию на 14 дней.

Зачем использовать Redis?

Redis, конечно, не единственное хранилище ключей и значений. Тем не менее, у него есть некоторые преимущества перед другими конкурентами. Например:

  • Redis поддерживает больше типов данных, чем большинство других хранилищ данных типа «ключ-значение». В целом разработчики уже распознают большинство типов данных, включая списки, наборы, отсортированные наборы и хэши. Это упрощает решение проблем, поскольку разработчики, как правило, знают, какие типы данных подходят для каждой работы.
  • Redis хранит всю свою базу данных в памяти и использует только диск для хранения, что делает ее очень быстрой. Фактически, он может выполнять около 110 000 SET в секунду и около 81 000 GET в секунду!
  • Redis может реплицировать данные на любое количество подчиненных серверов.
  • Все операции Redis являются атомарными, что гарантирует, что если два клиента одновременно обращаются к одним и тем же данным, сервер Redis получит обновленное значение.
  • Redis изначально поддерживает публикацию/подписку, что делает его идеальным для обмена сообщениями и организации очередей.
  • Redis отлично подходит для управления любыми временными данными в вашем приложении, такими как сеансы веб-приложений, количество посещений веб-страниц и т. д.

Когда не использовать Redis

Конечно, Redis не лишен недостатков. Если вам нужно свести к минимуму риск потери данных в таких ситуациях, как перебои в подаче электроэнергии, это может быть не лучшим вариантом для вас. Вы можете настроить несколько точек сохранения, например каждые пять минут и/или 100 операций записи в набор данных. Однако, если по какой-либо причине Redis перестанет работать без корректного завершения работы, вы должны быть готовы потерять последние несколько минут данных.

Другая проблема заключается в том, что Redis обычно требуется разветвить (fork) дочерний процесс для постоянного хранения данных на диске. Если набор данных большой, это может потреблять много системных ресурсов и может привести к отключению службы клиента на время от нескольких миллисекунд до целой секунды, в зависимости от размера набора данных и мощности ЦП.

Установить Redis

Действия по установке Redis зависят от вашей операционной системы и от того, хотите ли вы объединить стек Redis и пользовательский интерфейс Redis. На официальном сайте Redis есть руководства по установке для каждой операционной системы:

После установки и запуска Redis вы можете использовать  Navicat для Redis  для подключения, а затем продолжить выполнение следующего руководства.

Изучите интерфейс командной строки Redis

Navicat для Redis имеет интерфейс командной строки, который позволяет напрямую передавать команды экземпляру базы данных:

Одним из преимуществ использования CLI в Navicat является то, что он обеспечивает полное автозаполнение команд CLI, включая имена команд и их параметры:

Подведем итог

В этом руководстве представлены основные понятия, необходимые для начала работы с Redis. В ближайшие недели будет больше статей о Redis, так что не забывайте заглядывать сюда почаще!

Прошлый отзыв 

  1. Navicat теперь официально поддерживает Redis
  2. Нанять Navicat Monitor 3.0 опытный сотрудник инструмента мониторинга |
  3. Учебник уровня няни | Резервное копирование Navicat вручную и автоматическое резервное копирование
  4. Navicat 16 официально поддерживает продукты полной линейки баз данных OceanBase.
  5. Попробуйте Navicat 16 бесплатно
  6. 20-летняя история развития Navicat | Основана в Гонконге, Китай, в 1999 году.
  7. Роль WHERE 1=1 в операторе SQL
  8. Вычислить процент от общего количества строк в SQL
  9. Интерактивное подарочное мероприятие продолжается | Приз - Navicat Premium стоимостью 819 юаней.
  10. Поддельные веб-сайты создают многочисленные угрозы безопасности | Официальное торжественное заявление: не покупайте и не загружайте программное обеспечение Navicat из неофициальных каналов.

おすすめ

転載: blog.csdn.net/weixin_53935287/article/details/131373601