浏览代码

jfinal 4.7 release ^_^

James 6 年之前
父节点
当前提交
d81d65918b
共有 1 个文件被更改,包括 12 次插入0 次删除
  1. 12 0
      src/main/java/com/jfinal/plugin/redis/Cache.java

+ 12 - 0
src/main/java/com/jfinal/plugin/redis/Cache.java

@@ -586,6 +586,18 @@ public class Cache {
 	}
 	
 	/**
+	 * 获取哈希表内记数器的值
+	 */
+	public Long hGetCounter(Object key, Object field) {
+		Jedis jedis = getJedis();
+		try {
+			String ret = jedis.hget(keyNamingPolicy.getKeyName(key), keyNamingPolicy.getKeyName(field));
+			return ret != null ? Long.parseLong(ret) : null;
+		}
+		finally {close(jedis);}
+	}
+	
+	/**
 	 * 为哈希表 key 中的域 field 加上浮点数增量 increment 。
 	 * 如果哈希表中没有域 field ,那么 HINCRBYFLOAT 会先将域 field 的值设为 0 ,然后再执行加法操作。
 	 * 如果键 key 不存在,那么 HINCRBYFLOAT 会先创建一个哈希表,再创建域 field ,最后再执行加法操作。