@Override public void putAll(Map<? extends HK, ? extends HV> m) { ops.putAll(getKey(), m); }
/** * 批量添加 * * @param key the key * @param map the map */ public void putHashValues(String key, Map<String, String> map) { opsForHash().putAll(key, map); }
/** * 添加HashMap * * @param key key * @param hm 要存入的hash表 */ public void hset(String key, HashMap<String,Object> hm){ hashOperations.putAll(key,hm); }
/** * 批量添加 * * @param key the key * @param map the map */ public void putHashValues(String key, Map<String, String> map) { opsForHash().putAll(key, map); }
public void hPutAll(String key, Map<String, String> maps) { redisTemplate.opsForHash().putAll(key, maps); }
/** * 批量添加 * * @param key the key * @param map the map */ public void putHashValues(String key, Map<String, String> map) { opsForHash().putAll(key, map); }
/** * Hash批量设置,可用于保存多个对象或者保存单个对象的多个field * * @param key Hash表的key * @param paramMap Hash表的field和Value组成的Map */ @Override public <T extends Serializable> void hmset(String key, Map<String, T> paramMap) { HashOperations<String, String, T> hashOperations = redisTemplate.opsForHash(); hashOperations.putAll(key, paramMap); }
@Override public void putAll(Map<? extends HK, ? extends HV> m) { ops.putAll(getKey(), m); }
private void storeAvgsHash(final String avgsHashKey, final Map<Object, Object> avgsHash, final Float instantAvg, final Object totalRequests, final long currentTs) { lock.lock(); try { avgsHash.put(MonitorConstants.INSTANT_AVG_FIELD, Float.toString(instantAvg)); avgsHash.put(MonitorConstants.TOTAL_REQUESTS_FIELD, totalRequests); avgsHash.put(MonitorConstants.TIMESTAMP_FIELD, Long.toString(currentTs)); redisTemplate.opsForHash().putAll(avgsHashKey, avgsHash); } finally { lock.unlock(); } }
/** * Hash 值设置 * @param key * @param value */ public void setHashAll(String key, Map<String,Object> value) { stringRedisTemplate.opsForHash().putAll(key,value); }
public void setHash(String key, Map<String, ?> value) { HashOperations hashOperations = redisTemplate.opsForHash(); hashOperations.putAll(key, value); }
@Override public void putAll(Map<? extends HK, ? extends HV> m) { ops.putAll(getKey(), m); }
@Override public void hmset(String key, Map<String, String> values, int expireSec) { redisTemplate.opsForHash().putAll(key, values); if (expireSec != 0) { expire(key, expireSec); } }
@Override public void madd(String key, Map<String, Object> par, int second) { redisTemplate.opsForHash().putAll(key, par); this.expire(key, second); }
@Override public void hmset(String key, Map<String, String> items, long expireSec) { redisTemplate.opsForHash().putAll(key, items); if (expireSec != 0) { expire(key, expireSec); } }
/** * Hash 值设置,并设置超时时间 * @param key * @param value * @param timeout * @param unit */ public void setHashAll(String key, Map<String,Object> value, Long timeout,TimeUnit unit) { stringRedisTemplate.opsForHash().putAll(key,value); stringRedisTemplate.expire(key,timeout,unit); }
@Override public void hmset(String key, Map<String, String> items, long expireSec) { redisTemplate.opsForHash().putAll(key, items); if (expireSec != 0) { expire(key, expireSec); } }
public <T> void saveMessage(String queueName, Message<T> message) { assert message != null; assert message.getId() != null; assert message.getTimeToLiveSeconds() != null; Map<String, String> asMap = messageConverter.toMap(message, payloadSerializer); String messageKey = keyForMessage(queueName, message.getId()); redisTemplate.opsForHash().putAll(messageKey, asMap); redisTemplate.expire(messageKey, message.getTimeToLiveSeconds(), TimeUnit.SECONDS); }
@Override public Boolean save(Model m) { Date now = new Date(); boolean isCreated = false; if (m.getId() == null){ // create isCreated = true; m.setId(ids.generate(IDG_KEY)); m.setCtime(now); } m.setUtime(now); // save object String objKey = objectKey(m.getId()); Map<?, ?> objMap = Maps.toMap(m); redis.opsForHash().putAll(objKey, objMap); // bind ids if create if (isCreated){ redis.opsForList().leftPush(IDS_KEY, m.getId().toString()); } return Boolean.TRUE; }
@Override public Boolean save(Model m) { Date now = Dates.now(); boolean isCreated = false; if (m.getId() == null){ // create isCreated = true; m.setId(ids.generate(genericClazz)); m.setCtime(now); } m.setUtime(now); // save object String objKey = objectKey(m.getId()); Map<?, ?> objMap = Maps.toMap(m); redis.opsForHash().putAll(objKey, objMap); // bind ids if create if (isCreated){ String idsKey = RedisKeys.keyOfIds(genericClazz); redis.opsForList().leftPush(idsKey, m.getId().toString()); } return Boolean.TRUE; }