Redis是一個內存數據庫引擎, 基於哈希表(鍵/值)中的存儲,但可以選擇用作持久性數據庫或持久性數據庫。
它是用ANSI C編寫的 由Redis Labs贊助的Salvatore Sanfilippo。 它是根據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個SET,每秒約執行81000個GET。
- 支持豐富的數據類型:Redis本機支持開發人員已經熟悉的大多數數據類型,例如列表,集合,有序集合和哈希。 因為我們知道哪種數據類型可以最好地解決哪個問題,所以輕鬆解決各種問題。
- 操作是原子的 -所有Redis操作都是原子操作,確保如果兩個客戶端同時訪問,則Redis服務器將收到更新後的值。
- 多功能工具 :Redis是一種多用途工具,可用於各種用例,例如緩存,消息傳遞隊列(Redis本地支持發布/訂閱),應用程序中的任何短期數據(例如Web應用程序會話,網頁計數等)。
為了處理此數據庫引擎,p我們可以使用Redis Desktop Manager(RDM) 這是 跨平台的Redis桌面管理工具,快速和簡單,基於支持SSH隧道的Qt 5開發。
這個工具 提供易於使用的GUI來訪問您的Redis數據庫 並執行一些基本操作:將鍵視為樹,CRUD鍵,通過shell執行命令。
RDM 在雲中支持SSL / TLS加密,SSH隧道和Redis實例,例如:Amazon ElastiCache,Microsoft Azure Redis Cache和Redis Labs。
如何在Ubuntu 18.04 LTS及其衍生版本上安裝Redis Desktop Manager?
該軟件可以直接從Snap軟件包中獲得,因此為了將其安裝在我們的系統中,我們必須獲得支持才能安裝這種類型的應用程序。
使用這種類型的安裝,可以在大多數最新的Linux發行版上獲得RDM應用程序,或者可以從Snap安裝RDM應用程序。
要安裝它,只需打開終端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
如何在Ubuntu 18.04 LTS及其衍生版本上使用Redis Desktop Manager?
安裝RDM之後, 開始使用它的第一件事是創建與Redis服務器的連接。 在主屏幕上,按“連接到Redis服務器”按鈕。
連接到本地或公共Redis服務器。
在第一個選項卡的“連接設置”中,放置有關所創建的連接的常規信息。
- 名稱:新連接的名稱(例如:my_local_redis)
- 主機-Redis服務器主機(例如:本地主機)
- 端口-Redis服務器端口(例如:6379)
- 身份驗證-Redis密碼身份驗證服務器(http://redis.io/commands/AUTH)
- 使用SSL連接到公共Redis服務器
如果他們想使用SSL連接到Redis服務器,則必須在第二個選項卡中啟用SSL並提供PEM格式的公鑰。