redis-cli 工具--raw參數的作用


  最近閱讀了以redis官網關於--raw參數的解釋,其功能有兩個:

  1.按數據原有格式打印數據,不展示額外的類型信息

          例如:使用命令發送方式(redis在使用時有命令發送方式和交互方式兩種)創建一個key,命名為kuyin:number,值為1,如下:

     

                 然后,把kuyin:number加1,如下:

       

    返回值是2,但是你會發現前面有個(integer),這是問什么呢?由於redis的返回類型是多類型的,可能是字符串、數組、整形等,因此為了便於人們閱讀和區分結果類型,當redis-cli檢測到標准輸出是tty(終端)時,會展示額外的信息,在這里就是(integer)

    當redis的返回數據的標准輸出不是tty,例如,數據被重定向到管道或者文件中去,會自動默認開啟--raw選項,即不會增加額外的信息,樣例如下:

    

     當我們的標准輸出是tty,而且不想看到額外的一些信息,可以在使用redis-cli時增加--raw參數,樣例如下:

    

 

       2. 顯示中文

   有時候我們需要向redis中寫入含有中文的數據,然后在查看數據,但是會看到一些utf-8編碼的字符,而不是我們寫入的中文,例如:

         

        這個時候,就可以增加--raw參數,實現對中文數據的查看,

        

 

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM