RDM: ein Redis-Desktopverwaltungstool

Redis

Redis ist eine In-Memory-Datenbank-Engine. basierend auf der Speicherung in Hash-Tabellen (Schlüssel / Wert), die jedoch optional als dauerhafte oder dauerhafte Datenbank verwendet werden können.

Es ist in ANSI C geschrieben von Salvatore Sanfilippo, der von Redis Labs gesponsert wird. Es wird unter der BSD-Lizenz veröffentlicht und gilt daher als Open-Source-Software.

Die Programmiersprachen, die Redis auf dem Client unterstützt, sind: ActionScript, C, C ++, C #, Clojure, Common Lisp, Erlang, Go, Haskell, HaXe, Io, Java, serverseitiges JavaScript (Node.js), Lua, Objective-C, Perl, PHP, Pure Daten, Python, Ruby, Scala, Smalltalk und Tcl.

Unter seinen Hauptmerkmalen können wir finden:

  • Außergewöhnlich schnell: Redis ist sehr schnell und kann ungefähr 110000 SETs pro Sekunde ausführen, ungefähr 81000 GETs pro Sekunde.
  • Unterstützt umfangreiche Datentypen: Redis unterstützt nativ die meisten Datentypen, mit denen Entwickler bereits vertraut sind, z. B. Liste, Satz, geordneter Satz und Hashes. Dies macht es einfach, eine Vielzahl von Problemen zu lösen, da wir wissen, welches Problem mit welchem ​​Datentyp am besten gelöst werden kann.
  • Operationen sind atomar - Alle Redis-Vorgänge sind atomar und stellen sicher, dass der Redis-Server den aktualisierten Wert erhält, wenn zwei Clients gleichzeitig zugreifen.
  • Multi-Utility-Tool : Redis ist ein Multi-Utility-Tool und kann in verschiedenen Anwendungsfällen wie Caching, Messaging-Warteschlangen (Redis unterstützt nativ das Veröffentlichen / Abonnieren), kurzlebigen Daten in Ihrer Anwendung wie Webanwendungssitzungen, Webseitenanzahl usw. verwendet werden.

Um dieses Datenbankmodul zu handhaben, pWir können Redis Desktop Manager (RDM) verwenden. welches ist ein plattformübergreifendes Redis-Desktop-Management-Tool, schnell und einfach, basierend auf der Qt 5-Entwicklung, die SSH-Tunneling unterstützt.

Dieses Werkzeug bietet eine benutzerfreundliche Benutzeroberfläche für den Zugriff auf Ihre Redis-Datenbank und führen Sie einige grundlegende Operationen aus: Anzeigen von Schlüsseln als Baum, CRUD-Schlüssel, Ausführen von Befehlen über die Shell.

RDM unterstützt SSL / TLS-Verschlüsselung, SSH-Tunnel und Redis-Instanzen in der CloudBeispiel: Amazon ElastiCache, Microsoft Azure Redis Cache und Redis Labs.

Wie installiere ich Redis Desktop Manager unter Ubuntu 18.04 LTS und Derivaten?

Diese Software kann direkt aus Snap-Paketen bezogen werden. Um sie in unserem System zu installieren, müssen wir über die Unterstützung verfügen, um Anwendungen dieses Typs installieren zu können.

Mit dieser Art der Installation kann die RDM-Anwendung auf den meisten aktuellen Linux-Distributionen bezogen werden oder die Unterstützung für die Installation von Anwendungen von Snap erhalten.

Um es zu installieren, öffnen Sie einfach ein Strg + Alt + T-Terminal und führen Sie den folgenden Befehl aus:

sudo snap install redis-desktop-manager

Und fertig damit, wir werden diese Anwendung bereits installiert haben.

Eine andere Methode, um diese Software zu erhalten, besteht darin, das Paket aus seinem Quellcode zu reduzieren.

Hierzu Wir müssen ein Terminal öffnen und den folgenden Befehl darin ausführen:

git clone --recursive https://github.com/uglide/RedisDesktopManager.git -b 0.9 rdm && cd ./rdm

Sobald der Quellcode erhalten ist, beginnen wir mit der Kompilierung.

cd src/

./configure

qmake && make && sudo make install

cd /opt/redis-desktop-manager/

sudo mv qt.conf qt.backup

Wie verwende ich Redis Desktop Manager unter Ubuntu 18.04 LTS und Derivaten?

rdm_main

Nach der Installation von RDM Das erste, was Sie tun müssen, um es zu verwenden, ist eine Verbindung zu Ihrem Redis-Server herzustellen. Klicken Sie im Hauptbildschirm auf die Schaltfläche Mit Redis Server verbinden.

Stellen Sie eine Verbindung zum lokalen oder öffentlichen Redis-Server her.

Geben Sie auf der ersten Registerkarte, Verbindungseinstellungen, die allgemeinen Informationen zu der Verbindung ein, die Sie erstellen.

  • Name: Name der neuen Verbindung (Beispiel: my_local_redis)
  • Host - Redis-Server-Host (Beispiel: localhost)
  • Port - Redis-Server-Port (Beispiel: 6379)
  • Auth - Redis-Passwort-Authentifizierungsserver (http://redis.io/commands/AUTH)
  • Stellen Sie mit SSL eine Verbindung zum öffentlichen Redis-Server her

Wenn sie mit SSL eine Verbindung zum Redis-Server herstellen möchten, müssen sie SSL auf der zweiten Registerkarte aktivieren und einen öffentlichen Schlüssel im PEM-Format bereitstellen.