jedis set的四个重载方法

阅读数:95 评论数:0

跳转到新版页面

分类

python/Java

正文

String    set(String key, String value)
String    set(String key, String value, String nxxx) 
String    set(String key, String value, String nxxx, String expx, int time) 
String    set(String key, String value, String nxxx, String expx, long time)

1、把key、value set到redis中,隐含覆盖,默认的ttl是-1(永不过期)

2、根据第三个参数,把key、value set到redis中
    nx : not exists, 只有key 不存在时才把key value set 到redis
    xx : is exists ,只有 key 存在是,才把key value set 到redis
 
3、4 和2 就相同,只是多加了个过期时间
     expx参数有两个值可选 :
          ex : seconds 秒
          px :   milliseconds 毫秒
     使用其他值,抛出 异常 : redis.clients.jedis.exceptions.JedisDataException : ERR syntax error 



相关推荐

当然可以自己写redis的工具类,或者使用第三方开源jar包或代码,这里使用spring boot的集成类。 一、pom依赖 <dependency> <gro

mvn依赖 &lt;dependency&gt; &lt;groupId

不同版本和回收资源方式 1、jedis版本&lt;3.0.0 JedisPool jedisPool

1、依赖 &lt;dependency&gt; &lt;groupId&gt;org.springf

使用方式1. 使用lambda表达式 public byte[] get(byte[]

一、简介 分布式锁,其原理就是多台机器去争抢一个资源,谁争抢成功,那么就持有这把锁。 可以通过多种途径实现分布式锁,例如数据库,插入一条记录(唯一索引),谁插入成功,谁就持有;还可以通过zookeep

一、解决方法 这个警告大致的意思是拆箱时有可能空指异常。 改成下面这种方式 if (Boolean.TRUE.equals(redisTemplate.hasKey(XXXX)) { } 二、jav

1、StringRedisTemplate继承RedisTemplate 2、StringRedisTemplate默认采用的是String的序列化策略,保存的key和value都

一、简介 Spring Cache 提供了 @Cacheable 、@CachePut 、@CacheEvict 、@Caching 等注解,在方法上使用。 核心