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


Java Jedis.hget方法代码示例

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


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

示例1: getHgetString

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
/**
 * 必须强制获取成功状态
 * 
 * @param key
 * @param field
 * @return
 */
public String getHgetString(String key, String field) throws Exception {
	Jedis jedis = null;
	boolean success = true;
	String ret = null;
	try {
		jedis = jedisPool.getResource();
		if (jedis == null) {
			success = false;
			return ret;
		}
		ret = jedis.hget(key, field);
	} catch (Exception e) {
		success = false;
		releaseBrokenReidsSource(jedis, key, "getHString", e, false);
		// throw e;
	} finally {
		releaseReidsSource(success, jedis);
	}
	return ret;
}
 
开发者ID:qq1588518,项目名称:JRediClients,代码行数:28,代码来源:RedisService.java

示例2: hget

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
public String hget(String key, String field) {
	Jedis jedis = null;
	boolean success = true;
	String ret = null;
	try {
		jedis = jedisPool.getResource();
		if (jedis == null) {
			success = false;
			return ret;
		}
		ret = jedis.hget(key, field);
	} catch (Exception e) {
		success = false;
		returnBrokenResource(jedis, "hmgetString" + key, e);
	} finally {
		releaseReidsSource(success, jedis);
	}
	return ret;
}
 
开发者ID:qq1588518,项目名称:JRediClients,代码行数:20,代码来源:RedisService.java

示例3: recoverConfig

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
/**
 * 重刷配置.
 * @param name 应用opkind
 * @throws Exception Exception
 */
public void recoverConfig(final String name) throws Exception{
    Jedis monitorJedis = monitorJedisPool.getResource();
    Jedis configJedis = o2iJedisPool.getResource();
    
    String configStr = monitorJedis.hget(REDIS_CONFIG, name);
    O2iConfig o2iConfig = JSON.parseObject(configStr, O2iConfig.class);
    for(int i = 0; i< o2iConfig.getThreadNum(); i++){
        RedisConfig rc = new RedisConfig();
        rc.setDataRange(String.valueOf(i));
        rc.setDataSource(o2iConfig.getDataSource());
        rc.setJobSwitch("on");
        rc.setJobType(o2iConfig.getJobType());
        rc.setThreadType(o2iConfig.getThreadType());
        configJedis.set(o2iConfig.getJobType()+"-"+o2iConfig.getThreadType()+"-"+o2iConfig.getDataSource()+"-"+i, JSON.toJSONString(rc));
    }
    
    monitorJedis.close();
    configJedis.close();
}
 
开发者ID:Zigin,项目名称:MonitorPlatform,代码行数:25,代码来源:O2iMonitorService.java

示例4: configModify

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
/**
 * 调整默认的配置数量.
 * @param name 应用opkind
 * @param num 数量
 * @return ResultMap
 */
public ResultMap configModify(final String name, final int num){
    ResultMap resultMap = null;
    Jedis monitorJedis = monitorJedisPool.getResource();
    try {
        String value = monitorJedis.hget(REDIS_CONFIG, name);
        O2iConfig o2iConfig = JSON.parseObject(value, O2iConfig.class);
        o2iConfig.setThreadNum(num);
        monitorJedis.hset(REDIS_CONFIG, name, JSON.toJSONString(o2iConfig));
        resultMap = ResultMap.create("修改配置成功", HttpStatus.OK);
    } catch (final Exception e) {
        resultMap = ResultMap.create(HttpStatus.INTERNAL_SERVER_ERROR.value(), "修改配置失败", e.getMessage());
    }
    monitorJedis.close();
    return resultMap;
}
 
开发者ID:Zigin,项目名称:MonitorPlatform,代码行数:22,代码来源:O2iMonitorService.java

示例5: poll

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
@Override
public synchronized Request poll(String spiderName) {

    Jedis jedis = pool.getResource();
    try {
        String url = jedis.lpop(getQueueKey(spiderName));
        if (url == null) {
            return null;
        }

        String key = ITEM_PREFIX + url;
        String field = DigestUtils.shaHex(url);
        byte[] bytes = jedis.hget(key.getBytes(), field.getBytes());
        if (bytes != null) {
            Request o = JSON.parseObject(new String(bytes), Request.class);
            return o;
        }

        Request request = new Request(url);
        return request;
    } finally {
        pool.returnResource(jedis);
    }
}
 
开发者ID:fengzhizi715,项目名称:NetDiscovery,代码行数:25,代码来源:RedisQueue.java

示例6: poll

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
@Override
public synchronized Request poll(ISpider spider) {
    Jedis jedis = pool.getResource();
    try {
        String url = jedis.lpop(getQueueKey(spider));
        if (url == null) {
            return null;
        }
        String key = ITEM_PREFIX + spider.getName();
        String field = DigestUtils.md5Hex(url);
        byte[] bytes = jedis.hget(key.getBytes(), field.getBytes());
        Request request=SerializationUtils.deserialize(bytes);
        return request;
    } finally {
    	jedis.close();
    }
}
 
开发者ID:xbynet,项目名称:crawler,代码行数:18,代码来源:RedisScheduler.java

示例7: get

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
@Override
public ResourceItem get(String queueID, String key) {
    if (!lockQueue(queueID)) {
        return null;
    }
    @Cleanup Jedis jedis = jedisPool.getResource();
    try {
        String dataJson = jedis.hget(makeDataKey(queueID), key);
        if (isNil(dataJson)) {
            return null;
        }
        return JSONObject.toJavaObject(JSON.parseObject(dataJson), ResourceItem.class);
    } finally {
        unLockQueue(queueID);
    }
}
 
开发者ID:virjar,项目名称:vscrawler,代码行数:17,代码来源:JedisSegmentQueueStore.java

示例8: lookup

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
@Override
public <T> T lookup(Mcf mcf, Class<T> cls) {
	String key = mcf.buildRoot(super.nurl).getPrefixKey();
	String field = mcf.getSuffixKey();
	Jedis jedis = null;
	
	try {
		jedis = jedisPool.getResource();
		String json = jedis.hget(key, field);
		return (T) json2Obj(json, cls);
	} catch (Exception e) {
		logger.error("The pull conf exception.", e);
		return null;
	} finally {
		if (jedis != null) {
			jedis.close();
		}
	}
}
 
开发者ID:yu120,项目名称:coon,代码行数:20,代码来源:RedisMconf.java

示例9: poll

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
@Override
public ResourceItem poll(String queueID) {
    if (!lockQueue(queueID)) {
        return null;
    }
    Jedis jedis = jedisPool.getResource();
    try {
        String firstResourceKey = jedis.lpop(makePoolQueueKey(queueID));
        if (isNil(firstResourceKey)) {
            return null;
        }
        String dataJson = jedis.hget(makeDataKey(queueID), firstResourceKey);
        if (isNil(dataJson)) {
            throw new IllegalStateException("this is no meta data for key queue :" + queueID + " ,for resourceKey :" + firstResourceKey);
        }
        jedis.hdel(makeDataKey(queueID), firstResourceKey);
        return JSONObject.toJavaObject(JSON.parseObject(dataJson), ResourceItem.class);
    } finally {
        IOUtils.closeQuietly(jedis);
        unLockQueue(queueID);
    }
}
 
开发者ID:virjar,项目名称:vscrawler,代码行数:23,代码来源:JedisQueueStore.java

示例10: get

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
@Override
public ResourceItem get(String queueID, String key) {
    if (!lockQueue(queueID)) {
        return null;
    }
    Jedis jedis = jedisPool.getResource();
    try {
        String dataJson = jedis.hget(makeDataKey(queueID), key);
        if (isNil(dataJson)) {
            return null;
        }
        return JSONObject.toJavaObject(JSON.parseObject(dataJson), ResourceItem.class);
    } finally {
        IOUtils.closeQuietly(jedis);
        unLockQueue(queueID);
    }
}
 
开发者ID:virjar,项目名称:vscrawler,代码行数:18,代码来源:JedisQueueStore.java

示例11: hget

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
public String hget(String hkey, String key) {
    String value = null;
    Jedis jedis = jedisPool.getResource();
    try {
        value = jedis.hget(hkey, key);
    } catch (Exception e) {
        jedisPool.returnBrokenResource(jedis);
    } finally {
        jedisPool.returnResource(jedis);
    }
    return value;
}
 
开发者ID:melonlee,项目名称:LazyREST,代码行数:13,代码来源:JedisClientImpl.java

示例12: getObjectFromList

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
/**
 * 从缓存里还原一个列表对象
 * 
 * @param key
 * @param clazz
 * @return
 */
@SuppressWarnings("unchecked")
public <T> T getObjectFromList(String key, String subUnionkey, Class<?> clazz, int seconds) {
	Jedis jedis = null;
	boolean success = true;
	RedisListInterface po = null;
	Map<String, String> mapFields = null;
	try {
		if (clazz == null) {
			success = false;
			return null;
		}
		jedis = jedisPool.getResource();
		if (jedis == null) {
			success = false;
			return null;
		}
		String value = jedis.hget(key, subUnionkey);
		if (!StringUtils.isEmpty(value)) {
			mapFields = JSON.parseObject(value.replaceAll("=", ":"), HashMap.class);
			po = (RedisListInterface) clazz.newInstance();
			if (po != null) {
				ObjectUtils.getObjFromMap(mapFields, po);
			}
			if (seconds >= 0) {
				jedis.expire(key, seconds);
			}
		}
	} catch (Exception e) {
		success = false;
		returnBrokenResource(jedis, "getObjectFromList:" + key, e);
	} finally {
		releaseReidsSource(success, jedis);
	}
	return (T) po;
}
 
开发者ID:qq1588518,项目名称:JRediClients,代码行数:43,代码来源:RedisService.java

示例13: getCache

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
public String getCache(String key, String field) {
    Jedis jedis = null;

    String var4;
    try {
        jedis = pool.getResource();
        var4 = jedis.hget(key, field);
    } catch (Exception var8) {
        throw new RuntimeException(var8);
    } finally {
        pool.returnResourceObject(jedis);
    }

    return var4;
}
 
开发者ID:bitstd,项目名称:bitstd,代码行数:16,代码来源:RedisCacheWithoutCluster.java

示例14: hget

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

示例15: hget

import redis.clients.jedis.Jedis; //导入方法依赖的package包/类
public String hget(String mapName, String key) {
	String value = null;
	Jedis jedis = null;
	try {
		jedis = get();
		if (jedis == null)
			return "";
		value = jedis.hget(mapName, key);
		pool.returnResource(jedis);
	} catch (Exception e) {
		pool.returnBrokenResource(jedis);
	}

	return value;
}
 
开发者ID:x7-framework,项目名称:x7,代码行数:16,代码来源:JedisConnector_Persistence.java


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