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 Data, Python, Ruby, Scala, Smalltalk и Tcl.
Сред основните му характеристики можем да открием:
- Изключително бързо: Redis е много бърз и може да изпълнява около 110000 81000 SETs в секунда, приблизително XNUMX GETs в секунда.
- Поддържа богати типове данни: Redis изначално поддържа повечето типове данни, с които разработчиците вече са запознати, като списък, набор, подреден набор и хешове. Това улеснява решаването на различни проблеми, тъй като знаем кой проблем може да бъде решен най-добре от кой тип данни.
- Операциите са атомни - Всички операции на Redis са атомни, което гарантира, че ако двама клиенти имат достъп едновременно, сървърът Redis ще получи актуализираната стойност.
- Многофункционален инструмент : Redis е многофункционален инструмент и може да се използва в различни случаи на употреба, като кеширане, опашки за съобщения (Redis изначално поддържа публикуване / абониране), всякакви краткотрайни данни във вашето приложение, като сесии на уеб приложения, брой уеб страници и т.н.
За да се справи с този механизъм за бази данни, стрМожем да използваме Redis Desktop Manager (RDM) кое е инструмент за управление на работния плот на Redis за различни платформи, бърз и опростен, базиран на Qt 5 разработка, която поддържа SSH тунелиране.
Този инструмент предлага лесен за използване GUI за достъп до вашата база данни 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. На главния екран натиснете бутона Connect to Redis Server.
Свържете се с локалния или публичен сървър на redis.
В първия раздел, Настройки на връзката, поставете общата информация за връзката, която създавате.
- Име: име на новата връзка (пример: my_local_redis)
- Хост - хост на redis-сървър (пример: localhost)
- Порт - порт на redis-сървър (пример: 6379)
- Удостоверяване - сървър за удостоверяване с парола Redis (http://redis.io/commands/AUTH)
- Свържете се с обществения Redis сървър с SSL
Ако искат да се свържат с redis-сървъра с SSL, те трябва да активират SSL във втория раздел и да предоставят публичен ключ във формат PEM.