Redis应用一例(存证数量用计数器实现)
public Long getCreationCounter() { String host =PropertyUtils.getPropertyValue("redis.server.host"); String port =PropertyUtils.getPropertyValue("redis.server.port"); String password =PropertyUtils.getPropertyValue("redis.server.password"); jedis = new Jedis(host,Integer.parseInt(port)); if(password != null && password.length()>0){ jedis.auth(password); } String count = jedis.get(REDIS_COUNT_STROAGEEVIDENCE); jedis.close(); return Long.parseLong(count); }
<select id="getCount" resultType="long"> select count(1) from m_storage_evidence </select>
@Override public long getCount() throws ServiceException { // TODO Auto-generated method stub return stroageEvidenceMapper.getCount(); } @Override public void executeStroageEvidenceCount() throws ServiceException { // TODO Auto-generated method stub Long count = getCount(); System.out.println(CybMain.properties_version); String host =PropertiesUtils.getValueByKey(CybMain.properties_version, "redis.server.host"); String port =PropertiesUtils.getValueByKey(CybMain.properties_version, "redis.server.port"); String password = PropertiesUtils.getValueByKey(CybMain.properties_version, "redis.server.password"); jedis = new Jedis(host,Integer.parseInt(port)); if(password != null && password.length()>0){ jedis.auth(password); } jedis.set("countStroageEvidence", count+""); jedis.close(); }