跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 更方便地处理 Redis 存储的 json/protobuf/binary/csv/yaml 数据
未分類
29 3 月 2020

更方便地处理 Redis 存储的 json/protobuf/binary/csv/yaml 数据

更方便地处理 Redis 存储的 json/protobuf/binary/csv/yaml 数据

資深大佬 : scriptB0y 54

Redis 是 binary safe 的,所以经常在里面用 string 格式存储一些 json 等格式化的数据。但是用 redis-cli GET 出来,在 debug 的时候很不友好。

所以我写了一个客户端,可以和 shell 连接起来,用 | 将 Redis 的 Response 通过 pipe 用 shell 的其他工具,比如 jq/fx/rg/sort/uniq/cut/sed/awk 等处理。假如你用其他格式的话,也可以在 GET 后面加 shell 命令来处理,非常方便。

(觉得方便的话请给一个 star,还支持自动补全,语法高亮等其他功能,欢迎提宝贵建议)

项目地址: https://github.com/laixintao/iredis

安装方式:

pip install iredis==0.8.7  # lastest version for now 

更方便地处理 Redis 存储的 json/protobuf/binary/csv/yaml 数据

大佬有話說 (10)

  • 資深大佬 : miao1007

    腿特群众

  • 主 資深大佬 : scriptB0y

    @miao1007 谢谢谢谢!

  • 資深大佬 : Maboroshii

    看起来很 nice,star 了,学习一下。

  • 主 資深大佬 : scriptB0y

    @Maboroshii

  • 主 資深大佬 : scriptB0y

    @Maboroshii 手机点错发出去了

  • 資深大佬 : cxyfreedom

    推特看到的,支持一下,感觉不错

  • 資深大佬 : binux

    我为什么不在 redis-cli 后面直接接 command 再直接 | ?

  • 主 資深大佬 : scriptB0y

    @binux 也可以。但是要退出 redis-cli,iredis 里面如果你不知道要找哪个 key 的话,找到了可以在里面处理,不用退出,如果 key 很长的话也不用复制到命令行,iredis 可以自动补全。

    但其实并没有 redis-cli 做不到非 iredis 才能做到的功能,甚至用 nc 都能提到 redis-cli,只是有些工具更方便(我理解)

    btw iredis 在命令行管道方面和 redis-cli 表现是一样的,iredis get json | jq . 也可以的。

  • 資深大佬 : binux

    @scriptB0y #8 为什么要退出?开两个窗口不就好了?

  • 主 資深大佬 : scriptB0y

    @binux 是的,假如是用 tmux 这样的工具的话,一个 redis-cli + 一个 shell 效果是一样的! (但是 iredis 可以自动补全嘛,少了一次复制 XD

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具