List of usage examples for org.springframework.data.redis.core RedisCallback RedisCallback
RedisCallback
From source file:com.github.deerapple.spring.redis.UserDao.java
@Override public User get(final String id) { User result = redisTemplate.execute(new RedisCallback<User>() { @Override//from ww w . j a va 2 s . c om public User doInRedis(RedisConnection rc) throws DataAccessException { RedisSerializer<String> serializer = getRedisSerializer(); byte[] key = serializer.serialize(id); byte[] value = rc.get(key); if (value == null) { return null; } String name = serializer.deserialize(value); return new User(id, name); } }); return result; }
From source file:testredis.testRedis.java
/** * ?redis?key-value??/*from w w w . j a v a 2 s .co m*/ * * @param key key * @param value value */ public void set(final Serializable key, final Serializable value) { redisTemplate.execute(new RedisCallback<Object>() { @Override public Object doInRedis(RedisConnection connection) throws DataAccessException { // byte[] key_ = RedisUtil.getBytesFromObject(key); // byte[] value_ = RedisUtil.getBytesFromObject(value); // connection.set(key_, value_); return true; } }); }
From source file:com.github.deerapple.spring.redis.UserDao.java
@Override public boolean add(final User user) { boolean result = redisTemplate.execute(new RedisCallback<Boolean>() { @Override/*from ww w .j a va 2 s.c o m*/ public Boolean doInRedis(RedisConnection rc) throws DataAccessException { RedisSerializer<String> serializer = getRedisSerializer(); byte[] key = serializer.serialize(user.getId()); byte[] name = serializer.serialize(user.getKey()); return rc.setNX(key, name); } }); return result; }
From source file:testredis.testRedis.java
/** * ?keyredis??value/*from ww w . j av a 2 s .com*/ * @param key key */ public Serializable get(final Serializable key) { return redisTemplate.execute(new RedisCallback<Serializable>() { @Override public Serializable doInRedis(RedisConnection connection) throws DataAccessException { // byte[] keyBytes = RedisUtil.getBytesFromObject(key); // byte[] bytes = connection.get(keyBytes); return null; } }); }
From source file:example.BasicUsageTests.java
@Before public void setUp() { template.execute(new RedisCallback<String>() { @Override//from w ww. j a va 2 s. co m public String doInRedis(RedisConnection connection) throws DataAccessException { connection.flushDb(); return "FLUSHED"; } }); }
From source file:io.gravitee.repository.redis.management.internal.impl.MembershipRedisRepositoryImpl.java
@Override public RedisMembership saveOrUpdate(RedisMembership membership) { redisTemplate.executePipelined(new RedisCallback<Object>() { @Override//from w ww. ja va 2 s .c o m public Object doInRedis(RedisConnection connection) throws DataAccessException { redisTemplate.opsForHash().put(REDIS_KEY, getMembershipKey(membership), membership); redisTemplate.opsForSet().add(getMembershipByReferenceKey(membership), getMembershipKey(membership)); redisTemplate.opsForSet().add(getMembershipByUserKey(membership), getMembershipKey(membership)); return null; } }); return membership; }
From source file:com.mauersu.util.redis.DefaultSetOperations.java
public Long add(K key, V... values) { final byte[] rawKey = rawKey(key); final byte[][] rawValues = rawValues(values); return execute(new RedisCallback<Long>() { public Long doInRedis(RedisConnection connection) { connection.select(dbIndex);//www .java2 s .c o m return connection.sAdd(rawKey, rawValues); } }, true); }
From source file:com.mauersu.util.redis.DefaultHashOperations.java
@SuppressWarnings("unchecked") public HV get(K key, Object hashKey) { final byte[] rawKey = rawKey(key); final byte[] rawHashKey = rawHashKey(hashKey); byte[] rawHashValue = execute(new RedisCallback<byte[]>() { public byte[] doInRedis(RedisConnection connection) { connection.select(dbIndex);/*w ww.j a v a 2s .co m*/ return connection.hGet(rawKey, rawHashKey); } }, true); return (HV) deserializeHashValue(rawHashValue); }
From source file:com.zxy.commons.cache.RedisCache.java
@Override public ValueWrapper get(final Object key) { return redisTemplate.execute(new RedisCallback<ValueWrapper>() { public ValueWrapper doInRedis(RedisConnection connection) throws DataAccessException { byte[] keyb = SerializationUtils.serialize(key); byte[] value = connection.get(keyb); if (value == null) { return null; }//from ww w. jav a 2 s .c om return new SimpleValueWrapper(SerializationUtils.deserialize(value)); } }); }
From source file:com.mauersu.util.redis.DefaultZSetOperations.java
public Boolean add(final K key, final V value, final double score) { final byte[] rawKey = rawKey(key); final byte[] rawValue = rawValue(value); return execute(new RedisCallback<Boolean>() { public Boolean doInRedis(RedisConnection connection) { connection.select(dbIndex);//w w w . j av a 2 s. com return connection.zAdd(rawKey, score, rawValue); } }, true); }