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 в Linux
- Установите Redis на macOS
- Установите Redis в Windows
- Установите Redis, стек Redis и RedisInsight.
- Установите Redis из исходного кода (требуется компилятор C и libc)
После установки и запуска Redis вы можете использовать Navicat для Redis для подключения, а затем продолжить выполнение следующего руководства.
Изучите интерфейс командной строки Redis
Navicat для Redis имеет интерфейс командной строки, который позволяет напрямую передавать команды экземпляру базы данных:
Одним из преимуществ использования CLI в Navicat является то, что он обеспечивает полное автозаполнение команд CLI, включая имена команд и их параметры:
Подведем итог
В этом руководстве представлены основные понятия, необходимые для начала работы с Redis. В ближайшие недели будет больше статей о Redis, так что не забывайте заглядывать сюда почаще!
Прошлый отзыв
- Navicat теперь официально поддерживает Redis
- Нанять Navicat Monitor 3.0 опытный сотрудник инструмента мониторинга |
- Учебник уровня няни | Резервное копирование Navicat вручную и автоматическое резервное копирование
- Navicat 16 официально поддерживает продукты полной линейки баз данных OceanBase.
- Попробуйте Navicat 16 бесплатно
- 20-летняя история развития Navicat | Основана в Гонконге, Китай, в 1999 году.
- Роль WHERE 1=1 в операторе SQL
- Вычислить процент от общего количества строк в SQL
- Интерактивное подарочное мероприятие продолжается | Приз - Navicat Premium стоимостью 819 юаней.
- Поддельные веб-сайты создают многочисленные угрозы безопасности | Официальное торжественное заявление: не покупайте и не загружайте программное обеспечение Navicat из неофициальных каналов.