redis-cli 工具--raw参数的作用

摘要:
最近,我在Redis官网上看到了--raw参数的解释,它有两个功能:1。以原始格式打印数据,而不显示其他类型信息。例如,使用命令发送方法创建一个名为kuyin:number的键,其值为1,如下所示:然后,将kuyin:nnumber添加到1,如下:返回值为2,但您将找到上一个。这是什么?

  最近阅读了以redis官网关于--raw参数的解释,其功能有两个:

  1.按数据原有格式打印数据,不展示额外的类型信息

          例如:使用命令发送方式(redis在使用时有命令发送方式和交互方式两种)创建一个key,命名为kuyin:number,值为1,如下:

     redis-cli 工具--raw参数的作用第1张

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

       redis-cli 工具--raw参数的作用第2张

    返回值是2,但是你会发现前面有个(integer),这是问什么呢?由于redis的返回类型是多类型的,可能是字符串、数组、整形等,因此为了便于人们阅读和区分结果类型,当redis-cli检测到标准输出是tty(终端)时,会展示额外的信息,在这里就是(integer)

    当redis的返回数据的标准输出不是tty,例如,数据被重定向到管道或者文件中去,会自动默认开启--raw选项,即不会增加额外的信息,样例如下:

    redis-cli 工具--raw参数的作用第3张

     当我们的标准输出是tty,而且不想看到额外的一些信息,可以在使用redis-cli时增加--raw参数,样例如下:

    redis-cli 工具--raw参数的作用第4张

       2. 显示中文

   有时候我们需要向redis中写入含有中文的数据,然后在查看数据,但是会看到一些utf-8编码的字符,而不是我们写入的中文,例如:

          redis-cli 工具--raw参数的作用第5张

        这个时候,就可以增加--raw参数,实现对中文数据的查看,

         redis-cli 工具--raw参数的作用第6张

  

免责声明:文章转载自《redis-cli 工具--raw参数的作用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇QuantLib 金融计算——原理之蒙特卡洛(Monte Carlo)SWFUpload 按钮显示问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

redis的过期时间设置和过期删除机制

1.设置过期时间redis有四种命令可以用于设置键的生存时间和过期时间 EXPIRE <KEY> <TTL> : 将键的生存时间设为 ttl 秒 PEXPIRE <KEY> <TTL> :将键的生存时间设为 ttl 毫秒 EXPIREAT <KEY> <timestamp>...

Redis学习---Redis的免密操作

Redis的免密操作 问题解决[方式一]:当前这种linux配置redis密码的方法是一种临时的,如果redis重启之后密码就会失效 1.首先进入redis,如果没有开启redis则需要先开启: [root@ftl bin]# redis-cli -p 6379 127.0.0.1:6379> 2. 查看当前redis有没有设置密码: 127.0...

dockerfile构建redis

1.准备下载好的redis安装包.yum源: [root@test test9]# ll总用量 1936-rw-r--r-- 1 root root 396 9月 27 13:26 Dockerfile-rw-r--r-- 1 root root 1975750 9月 18 09:14 redis-5.0.5.tar.gz             drwx...

springboot实现redis的分布式锁

文章目录 1.redis的应用场景 2.redis的分布式锁 3.通过redisson框架实现redis分布式锁 1.redis的应用场景 商品秒杀 点赞等 现在有一个减少商品的场景,我们很容易能写出其代码 @Controller @ResponseBody public class Test { @Autowired priv...

phpredis中incr以及decr等自增命令出现的问题

在做项目中使用redis的incr以及hincrby自增时,出现自增失败,set之后的数据,无法自增,当redis中不存在该key时,直接用incr是成功的。查找了原因,是因为phpredis初始化的时候,设置了php序列化,即: $redis->setOption( Redis::OPT_SERIALIZER, Redis::SERIALIZER_...

SpringBootSecurity学习(19)前后端分离版之OAuth2.0 token的存储和管理

内存中存储token 我们来继续授权服务代码的下一个优化。现在授权服务中,token的存储是存储在内存中的,我们使用的是 InMemoryTokenStore : 图中的tokenStore方法支持很多种令牌的存储方式,来看一下: InMemoryTokenStore:这个版本的实现是被默认采用的,它可以完美的工作在单服务器上(即访问并发量压力不大的情...