Redis - это движок базы данных в памяти, на основе хранения в хэш-таблицах (ключ / значение), но при желании их можно использовать в качестве надежной или постоянной базы данных.
Он написан на ANSI C Сальваторе Санфилиппо, спонсируемый Redis Labs. Он выпущен под лицензией BSD, поэтому считается программным обеспечением с открытым исходным кодом.
Языки программирования, которые Redis поддерживает на клиенте:: ActionScript, C, C ++, C #, Clojure, Common Lisp, Erlang, Go, Haskell, haXe, Io, Java, серверный JavaScript (Node.js), Lua, Objective-C, Perl, PHP, Pure Данные, Python, Ruby, Scala, Smalltalk и Tcl.
Среди его основных характеристик мы можем найти:
- Исключительно быстро: Redis очень быстр и может выполнять около 110000 81000 операций SET в секунду, примерно XNUMX XNUMX операций GET в секунду.
- Поддерживает расширенные типы данных: Redis изначально поддерживает большинство типов данных, с которыми разработчики уже знакомы, такие как список, набор, упорядоченный набор и хэши. Это упрощает решение множества проблем, поскольку мы знаем, какую проблему лучше всего решить с помощью какого типа данных.
- Операции атомарны - Все операции Redis являются атомарными, поэтому при одновременном доступе двух клиентов сервер Redis получит обновленное значение.
- Многофункциональный инструмент : Redis - это многофункциональный инструмент, который можно использовать в различных случаях использования, таких как кэширование, очереди сообщений (Redis изначально поддерживает публикацию / подписку), любые краткосрочные данные в вашем приложении, такие как сеансы веб-приложений, количество веб-страниц и т. Д.
Чтобы справиться с этим механизмом базы данных, pМы можем использовать Redis Desktop Manager (RDM) который кроссплатформенный инструмент управления рабочим столом Redis, быстро и просто, на основе разработки Qt 5, поддерживающей SSH-туннелирование.
Этот инструмент предлагает простой в использовании графический интерфейс для доступа к вашей базе данных Redis и выполнять некоторые основные операции: просматривать ключи в виде дерева, ключи CRUD, выполнять команды через оболочку.
RDM поддерживает шифрование SSL / TLS, туннели SSH и экземпляры Redis в облаке, например: Amazon ElastiCache, Microsoft Azure Redis Cache и Redis Labs.
Как установить Redis Desktop Manager на Ubuntu 18.04 LTS и производные?
Это программное обеспечение можно получить непосредственно из пакетов Snap, поэтому для его установки в нашей системе у нас должна быть поддержка, позволяющая устанавливать приложения этого типа.
Используя этот тип установки, приложение RDM можно получить в большинстве текущих дистрибутивов Linux или которые поддерживают установку приложений из Snap.
Чтобы установить его, просто откройте терминал Ctrl + Alt + T и выполните в нем следующую команду:
sudo snap install redis-desktop-manager
И готово, у нас уже будет установлено это приложение.
Другой способ получить это программное обеспечение - свернуть пакет с его исходным кодом.
Для этого Мы должны открыть терминал и выполнить в нем следующую команду:
git clone --recursive https://github.com/uglide/RedisDesktopManager.git -b 0.9 rdm && cd ./rdm
Как только исходный код получен, мы начинаем его компиляцию.
cd src/ ./configure qmake && make && sudo make install cd /opt/redis-desktop-manager/ sudo mv qt.conf qt.backup
Как использовать Redis Desktop Manager в Ubuntu 18.04 LTS и производных?
После установки RDM, первое, что вам нужно сделать, чтобы начать его использовать, - это создать соединение с вашим сервером Redis.. На главном экране нажмите кнопку «Подключиться к серверу Redis».
Подключитесь к локальному или общедоступному серверу Redis.
На первой вкладке «Параметры подключения» поместите общую информацию о создаваемом вами подключении.
- Имя: имя нового подключения (пример: my_local_redis)
- Хост - хост redis-сервера (пример: localhost)
- Порт - порт redis-сервера (пример: 6379)
- Auth - сервер аутентификации Redis-пароля (http://redis.io/commands/AUTH)
- Подключитесь к общедоступному серверу Redis с SSL
Если они хотят подключиться к redis-серверу с помощью SSL, они должны включить SSL во второй вкладке и предоставить открытый ключ в формате PEM.