zoukankan      html  css  js  c++  java
  • 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参数,实现对中文数据的查看,

            

      

  • 相关阅读:
    回调函数案例(二)
    回调函数案例(一)
    liteos学习文档liteos.github.io
    HeapAlloc、GlobalAlloc和new等内存分配有什么区别么?
    C语言中字符数组和字符串指针分析
    socket 连接,使得地址马上可以重用
    shutdown 和closesocket
    IP地址转换成Long型数字的算法
    WSAStartup( )
    关于完成端口IOCP异步接收连接函数AcceptEx注意事项
  • 原文地址:https://www.cnblogs.com/litaozijin/p/7118226.html
Copyright © 2011-2022 走看看