最新消息:

JedisCommands接口解析

Redis 网站翻译 老鹰 2060浏览 0评论

1. String set(String key, String value);

//存储类型:值为字符串。并未设置过期时间。

2. String set(String key, String value, String nxxx, String expx, long time);
此方法对应redis客户端的

SET key value [EX seconds] [PX milliseconds] [NX|XX]

参数说明如下:

  • EX seconds — Set the specified expire time, in seconds. (设置过期时间,以秒为单位)
  • PX milliseconds — Set the specified expire time, in milliseconds.(设置过期时间,以毫秒为单位)
  • NX — Only set the key if it does not already exist.(执行set命令仅当key不存在时)
  • XX — Only set the key if it already exist.(仅仅在key存在时执行set命令)

返回结果:

 

  • 执行成功,返回OK。否则,null或抛出UnsupportedEncodingException异常

 

3. String get(String key);//获取键为key的value字符串
4. Boolean exists(String key);//检测键为key是否存在
5. Long persist(String key); //jedis 给出的说明如下:

/**
* Undo a {@link #expire(String, int) expire} at turning the expire key into a normal key.
*
* Time complexity: O(1)
* @param key
* @return Integer reply, specifically: 1: the key is now persist. 0: the key is not persist (only
* happens when key not set).
*/

我也是在JedisCluster(JedisCommands实现类)才开始关注Redis的,用的时候并没有发现方法对应的注释说明。准备介绍接口的方法,这才发现Jedis(JedisCommands实现类)已经标注出接口对应的方法。

转载请注明:冯英胜的博客 » JedisCommands接口解析

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址