【Redis 二】Jedis操作Redis的String类型

       上一篇写了一个《Jedis操作Redis有序集合类型(SortedSet)》,对于实战来说当然是需要将Redis支持的五种类型都熟悉和了解的,接下来就是Jedis操作Redis的String类型。

          Redis支持的字符串可以是(简单的字符串、复杂的字符串(例如JSON、XML))、数字(整数、浮点数),甚至是二进制(图片、音频、视频),但是值最大不能超过512MB !

         然后来看看什么情况下会使用呢?

  1. 其实在Redis中String 类型是使用的最广泛的,在当做缓存的时候用来给数据库缓解压力、
  2. 在很多地方redis被用来计数,因为redis 可以快速计数、查询缓存、同时数据还可以一步落地到其他数据源、
  3. redis被用来集中管理用户的session,这是出现在负载均衡的情况下,用户的信息被存储在不同的服务器上,为了不让用户刷新之后会重新登录,将用户信息更新和登录信息在redis上获取,只要Redis是高可用、数据一致的就可以保证用户信息一致,不登出了。
  4. 使用在获取短信的接口上,对短信接口设置过期时间,限制用户每分钟获取验证码的频率,这样短信接口就可以减少流量访问了
 private void setStringValue(String key){

        //新增key,成功返回 OK
        String result = getJedis().set(key, "设置一个String值");

        //根据key,获取值
        getJedis().get(key);

        //strlen 读取value长度 根据key获取到value的长度
        Long strlen = getJedis().strlen(key);

        //只有String类型的key才有的过期时间,设置过期时间为5秒
        Long expire = getJedis().expire(key, 5);

        //既然设置了过期时间,那么查看某个key的剩余生存时间,单位秒,永久生存或者不存在的都返回-1
        Long ttlTime = getJedis().ttl(key);

        //当然也可以移除某个key的生存时间
        Long persist = getJedis().persist(key);
        System.out.println("移除生存时间后 ttl of " + key + "=" + getJedis().ttl(key));
        //查看key所储存的值的类型
        String type = getJedis().type(key);


        //一次性新增多个key
        getJedis().mset("key001", &#
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值