Navicat 部落格

在 Redis 中處理 JSON 文件:CLI 和 Navicat 整合 2023 年 11 月 10 日,由 Robert Gravelle 撰寫

Redis 以其極快的效能而聞名,是一款多功能的 NoSQL 資料庫,擅於處理鍵值對。雖然 Redis 主要是為簡單的資料結構而設計,但它還支援一些更複雜的資料類型,例如列表(List)、集合(Set),甚至是 JSON 文件。在本文中,我們將深入到 Redis 中的 JSON 文件世界,探索如何使用命令列介面(CLI)和在 macOS 上使用 Navicat 16 for Redis 來處理 JSON 文件。

理解 Redis 中的 JSON

JSON(JavaScript Object Notation)是一種廣泛使用的資料交換格式,既易於人們閱讀,也便於機器處理。Redis 在 6.0 版本中引入了對 JSON 文件的原生支援,讓使用者能高效地儲存、查詢和調處 JSON 資料。

Redis 中的 JSON 文件儲存為與特定鍵關聯的值。這樣就可以使用 Redis 命令輕鬆擷取和調處。

CLI:與 JSON 文件互動

  • 儲存 JSON 文件

    若要在 Redis 中儲存 JSON 文件,可以使用 JSON.SET 命令:

    JSON.SET mykey . '{"name": "John Doe", "age": 30, "email": "Email住址會使用灌水程式保護機制。你需要啟動Javascript才能觀看它"}'

    在這個例子中,我們將一個包含名字、年齡和電子郵件地址的 JSON 物件儲存在 mykeymykey 鍵中。

  • 擷取 JSON 文件

    使用 JSON.GET 命令可以輕鬆地擷取 JSON 文件:

    JSON.GET mykey

    這將傳回與鍵 mykeymykey 關聯的 JSON 物件。

  • 更新 JSON 文件

    你可以再次使用 JSON.SET 命令更新 JSON 文件:

    JSON.SET mykey . '{"name": "John Doe", "age": 31, "email": "Email住址會使用灌水程式保護機制。你需要啟動Javascript才能觀看它"}'
  • 查詢 JSON 文件

    Redis 提供了一個包含 path 參數的 JSON.GET 命令,可以查詢 JSON 文件中的特定元素:

    JSON.GET mykey .name

    這將傳回 name 欄位的值。

  • 刪除 JSON 文件

    移除 JSON 文件就像刪除與之關聯的鍵一樣簡單:

    DEL mykey

使用 Navicat for Redis

雖然 Redis CLI 提供了一種命令列方式來處理 JSON 文件,但是對那些偏好視覺化方法的人而言,使用圖形工具 Navicat 可以顯著提升使用者體驗。而 Navicat for Redis(macOS)16.2.6 版本就支援 JSON 鍵類型。

Navicat for Redis(macOS)版本 16.2.6 的主畫面

Screenshot_Navicat_16.2_Redis_Mac_01_MainScreen (400K)
  • 使用 Navicat 連接到 Redis

    • 啟動 Navicat,並從主工具列選取「連線」->「Redis…」。
    • 填入連線詳細資訊(主機、通訊埠,如有需要,請填入驗證資訊)。
    • 按一下「儲存」以建立連線。
  • 瀏覽 JSON 文件

    在 Navicat 中,你可以以結構化的方式檢視 Redis 資料和與其互動。若要處理 JSON 文件,請按照以下步驟進行:

    • 在主要表「全部資料」中找到包含 JSON 文件的鍵。
    • 選取該鍵,並按一下「編輯器」按鈕以檢視該鍵的值。
  • 編輯 JSON 文件

    Navicat 提供了一個使用者友好的 JSON 編輯器。你可以直接修改 JSON 文件並儲存變更。

關於在 Redis 中處理 JSON 文件的結語

Redis 對 JSON 文件的整合擴展了其功能,不僅僅局限於簡單的鍵值對,也為處理結構化資料開創了新的可能性。無論你是管理複雜資料結構的開發人員,還是查詢 JSON 資料的數據分析師,Redis 都能提供一個強大穩健的平台來滿足你的需求。Navicat 16 for Redis macOS 版本的直觀介面讓你輕鬆和高效率地瀏覽和處理 JSON 文件。直觀的 JSON 編輯器使 Navicat 成為一個非常有用的工具,特別適合那些偏好以視覺化方式進行資料庫管理的人士。

Navicat 文章
頻道記錄
分享
部落格封存檔