首页 > 编程知识 正文

jediscluster使用,jedis常用方法

时间:2023-05-06 16:59:54 阅读:161653 作者:4507

来源:http://www.cnblogs.com/Springmoon-venn/p/10141915.html

方法定义如下。

1、字符串密钥(stringkey,String value ) 2、字符串密钥(String value,String nxxx ) 3、字符串密钥(stringkey,sset ) inttime(4、stringset(stringkey、String value、String nxxx、String expx、long time ) )的功能完全相同,为“setthestringvalue”

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设置为key value ses ex : seconds秒px : milliseconds毫秒使用其他值。 抛出异常: redis.clients.jedis.exceptions.jedisdataexception : err syntax error的第五个参数很尴尬。 有两个选项值: int和long time。 都是有效期限。 它有一个过期日期。Jedis类set方法重载int和long (第五参数)的方式与方法主体基本相同。 publicstringset(finalstringkey,final String value,final String nxxx,finalstring client.set(key,value,nxxx,expx ) }公共字符串集(final string key,final String value,final String nxxx,final String expx,final long time ) checkisinmultioriorion )有什么不同呢? 没有别的了。 追溯源代码,Jedis类----client类---BinaryClient都是相同的。 binaryclient的set方法针对int和long的time参数,生成tobytearray(tiing发现: publicstaticfinalbyte [ ] to bytearry (final ) } publicstaticfinalbyte [ ] to bytearray (finallongvalue ) returnsafeencoder.encode (string value of ) value ); }

因为int和long都转换为字符串,所以jedis的最后两种重载方法实际上是相同的。 (2、满足熟悉的长整型表示毫秒) )最后,返回值String。如果写入成功,则返回“OK”;如果写入失败,则返回空(如果是nxxx )。3360https://www.cn blogs.cn

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。