当前位置: 首页>>代码示例>>Java>>正文


Java Jedis.exists方法代码示例

本文整理汇总了Java中redis.clients.jedis.Jedis.exists方法的典型用法代码示例。如果您正苦于以下问题:Java Jedis.exists方法的具体用法?Java Jedis.exists怎么用?Java Jedis.exists使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在redis.clients.jedis.Jedis的用法示例。


在下文中一共展示了Jedis.exists方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setSet

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
/**
 * 设置Set缓存
 * @param key 键
 * @param value 值
 * @param cacheSeconds 超时时间,0为不超时
 * @return
 */
public static long setSet(String key, Set<String> value, int cacheSeconds) {
	long result = 0;
	Jedis jedis = null;
	try {
		jedis = getResource();
		if (jedis.exists(key)) {
			jedis.del(key);
		}
		result = jedis.sadd(key, (String[])value.toArray());
		if (cacheSeconds != 0) {
			jedis.expire(key, cacheSeconds);
		}
		logger.debug("setSet {} = {}", key, value);
	} catch (Exception e) {
		logger.warn("setSet {} = {}", key, value, e);
	} finally {
		returnResource(jedis);
	}
	return result;
}
 
开发者ID:egojit8,项目名称:easyweb,代码行数:28,代码来源:JedisUtils.java

示例2: getMap

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
/**
 * 获取Map缓存
 *
 * @param key 键
 * @return 值
 */
public static Map<String, String> getMap(String key) {
	Map<String, String> value = null;
	Jedis jedis = null;
	try {
		jedis = getResource();
		if (jedis.exists(key)) {
			value = jedis.hgetAll(key);
			logger.debug("getMap {} = {}", key, value);
		}
	} catch (Exception e) {
		logger.warn("getMap {} = {}", key, value, e);
	} finally {
		returnResource(jedis);
	}
	return value;
}
 
开发者ID:funtl,项目名称:framework,代码行数:23,代码来源:JedisUtils.java

示例3: getObjectList

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
/**
 * 获取List缓存
 * @param key 键
 * @return 值
 */
public static List<Object> getObjectList(String key) {
	List<Object> value = null;
	Jedis jedis = null;
	try {
		jedis = getResource();
		if (jedis.exists(getBytesKey(key))) {
			List<byte[]> list = jedis.lrange(getBytesKey(key), 0, -1);
			value = Lists.newArrayList();
			for (byte[] bs : list){
				value.add(toObject(bs));
			}
			logger.debug("getObjectList {} = {}", key, value);
		}
	} catch (Exception e) {
		logger.warn("getObjectList {} = {}", key, value, e);
	} finally {
		returnResource(jedis);
	}
	return value;
}
 
开发者ID:egojit8,项目名称:easyweb,代码行数:26,代码来源:JedisUtils.java

示例4: getSet

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
/**
 * 获取缓存
 * @param key 键
 * @return 值
 */
public static Set<String> getSet(String key) {
	Set<String> value = null;
	Jedis jedis = null;
	try {
		jedis = getResource();
		if (jedis.exists(key)) {
			value = jedis.smembers(key);
			logger.debug("getSet {} = {}", key, value);
		}
	} catch (Exception e) {
		logger.warn("getSet {} = {}", key, value, e);
	} finally {
		returnResource(jedis);
	}
	return value;
}
 
开发者ID:egojit8,项目名称:easyweb,代码行数:22,代码来源:JedisUtils.java

示例5: exists

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
/**
 * 判断是否存在
 * @param existskey
 * @return
 */
public boolean exists(String existskey) throws Exception {
	Jedis jds = null;
	try {
		jds = getJedis();
		jds.select(0);
		return jds.exists(existskey.getBytes());
	} catch (Exception e) {
		throw e;
	} finally {
		if(jds != null)
		{
			jds.close();
		}
	}
}
 
开发者ID:wjggwm,项目名称:webside,代码行数:21,代码来源:RedisManager.java

示例6: setList

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
/**
 * 设置List缓存
 *
 * @param key          键
 * @param value        值
 * @param cacheSeconds 超时时间,0为不超时
 * @return
 */
public static long setList(String key, List<String> value, int cacheSeconds) {
	long result = 0;
	Jedis jedis = null;
	try {
		jedis = getResource();
		if (jedis.exists(key)) {
			jedis.del(key);
		}
		result = jedis.rpush(key, (String[]) value.toArray());
		if (cacheSeconds != 0) {
			jedis.expire(key, cacheSeconds);
		}
		logger.debug("setList {} = {}", key, value);
	} catch (Exception e) {
		logger.warn("setList {} = {}", key, value, e);
	} finally {
		returnResource(jedis);
	}
	return result;
}
 
开发者ID:funtl,项目名称:framework,代码行数:29,代码来源:JedisUtils.java

示例7: getObjectSet

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
/**
 * 获取缓存
 *
 * @param key 键
 * @return 值
 */
public static Set<Object> getObjectSet(String key) {
	Set<Object> value = null;
	Jedis jedis = null;
	try {
		jedis = getResource();
		if (jedis.exists(getBytesKey(key))) {
			value = Sets.newHashSet();
			Set<byte[]> set = jedis.smembers(getBytesKey(key));
			for (byte[] bs : set) {
				value.add(toObject(bs));
			}
			logger.debug("getObjectSet {} = {}", key, value);
		}
	} catch (Exception e) {
		logger.warn("getObjectSet {} = {}", key, value, e);
	} finally {
		returnResource(jedis);
	}
	return value;
}
 
开发者ID:funtl,项目名称:framework,代码行数:27,代码来源:JedisUtils.java

示例8: addSignForMap

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
public void addSignForMap(String map, ChatColor color, String template, RestrictedVersion restrictedVersion, Sign sign)
{
    GameSign gameSign = new GameSign(this.hub, this, map, color, template, restrictedVersion, sign);

    Jedis jedis = SamaGamesAPI.get().getBungeeResource();

    if (jedis != null && jedis.exists("hub:maintenance:" + this.getCodeName() + ":" + template))
        gameSign.setMaintenance(Boolean.valueOf(jedis.get("hub:maintenance:" + this.getCodeName() + ":" + template)));
    if (jedis != null && jedis.exists("hub:soon:" + this.getCodeName() + ":" + template))
        gameSign.setSoon(Boolean.valueOf(jedis.get("hub:soon:" + this.getCodeName() + ":" + template)));

    if (jedis != null)
        jedis.close();

    if (this.signs.containsKey(map))
    {
        this.signs.get(map).add(gameSign);
    }
    else
    {
        List<GameSign> list = new ArrayList<>();
        list.add(gameSign);

        this.signs.put(map, list);
    }
}
 
开发者ID:SamaGames,项目名称:Hub,代码行数:27,代码来源:AbstractGame.java

示例9: setObjectSet

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
/**
 * 设置Set缓存
 *
 * @param key          键
 * @param value        值
 * @param cacheSeconds 超时时间,0为不超时
 * @return
 */
public static long setObjectSet(String key, Set<Object> value, int cacheSeconds) {
	long result = 0;
	Jedis jedis = null;
	try {
		jedis = getResource();
		if (jedis.exists(getBytesKey(key))) {
			jedis.del(key);
		}
		Set<byte[]> set = Sets.newHashSet();
		for (Object o : value) {
			set.add(toBytes(o));
		}
		result = jedis.sadd(getBytesKey(key), (byte[][]) set.toArray());
		if (cacheSeconds != 0) {
			jedis.expire(key, cacheSeconds);
		}
		logger.debug("setObjectSet {} = {}", key, value);
	} catch (Exception e) {
		logger.warn("setObjectSet {} = {}", key, value, e);
	} finally {
		returnResource(jedis);
	}
	return result;
}
 
开发者ID:funtl,项目名称:framework,代码行数:33,代码来源:JedisUtils.java

示例10: setMap

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
/**
 * 设置Map缓存
 * @param key 键
 * @param value 值
 * @param cacheSeconds 超时时间,0为不超时
 * @return
 */
public static String setMap(String key, Map<String, String> value, int cacheSeconds) {
	String result = null;
	Jedis jedis = null;
	try {
		jedis = getResource();
		if (jedis.exists(key)) {
			jedis.del(key);
		}
		result = jedis.hmset(key, value);
		if (cacheSeconds != 0) {
			jedis.expire(key, cacheSeconds);
		}
		logger.debug("setMap {} = {}", key, value);
	} catch (Exception e) {
		logger.warn("setMap {} = {}", key, value, e);
	} finally {
		returnResource(jedis);
	}
	return result;
}
 
开发者ID:egojit8,项目名称:easyweb,代码行数:28,代码来源:JedisUtils.java

示例11: delObject

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
/**
 * 删除缓存
 * @param key 键
 * @return
 */
public static long delObject(String key) {
	long result = 0;
	Jedis jedis = null;
	try {
		jedis = getResource();
		if (jedis.exists(getBytesKey(key))){
			result = jedis.del(getBytesKey(key));
			logger.debug("delObject {}", key);
		}else{
			logger.debug("delObject {} not exists", key);
		}
	} catch (Exception e) {
		logger.warn("delObject {}", key, e);
	} finally {
		returnResource(jedis);
	}
	return result;
}
 
开发者ID:egojit8,项目名称:easyweb,代码行数:24,代码来源:JedisUtils.java

示例12: getList

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
/**
 * 获取List缓存
 * @param key 键
 * @return 值
 */
public static List<String> getList(String key) {
	List<String> value = null;
	Jedis jedis = null;
	try {
		jedis = getResource();
		if (jedis.exists(key)) {
			value = jedis.lrange(key, 0, -1);
			logger.debug("getList {} = {}", key, value);
		}
	} catch (Exception e) {
		logger.warn("getList {} = {}", key, value, e);
	} finally {
		returnResource(jedis);
	}
	return value;
}
 
开发者ID:egojit8,项目名称:easyweb,代码行数:22,代码来源:JedisUtils.java

示例13: get

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
/**
 * 获取缓存
 * @param key 键
 * @return 值
 */
public static String get(String key) {
	String value = null;
	Jedis jedis = null;
	try {
		jedis = getResource();
		if (jedis.exists(key)) {
			value = jedis.get(key);
			value = StringUtils.isNotBlank(value) && !"nil".equalsIgnoreCase(value) ? value : null;
			logger.debug("get {} = {}", key, value);
		}
	} catch (Exception e) {
		logger.warn("get {} = {}", key, value, e);
	} finally {
		returnResource(jedis);
	}
	return value;
}
 
开发者ID:egojit8,项目名称:easyweb,代码行数:23,代码来源:JedisUtils.java

示例14: exists

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
@Override
public Boolean exists(String key) {
	Jedis jedis = jedisPool.getResource();
	Boolean result = jedis.exists(key);
	jedis.close();
	return result;
}
 
开发者ID:mmdsyl,项目名称:BLOG-Microservice,代码行数:8,代码来源:JedisClientPool.java

示例15: exists

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
/**
 * 缓存是否存在
 *
 * @param key 键
 * @return
 */
public static boolean exists(String key) {
	boolean result = false;
	Jedis jedis = null;
	try {
		jedis = getResource();
		result = jedis.exists(key);
		logger.debug("exists {}", key);
	} catch (Exception e) {
		logger.warn("exists {}", key, e);
	} finally {
		returnResource(jedis);
	}
	return result;
}
 
开发者ID:funtl,项目名称:framework,代码行数:21,代码来源:JedisUtils.java


注:本文中的redis.clients.jedis.Jedis.exists方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。