Example usage for org.springframework.data.redis.serializer StringRedisSerializer StringRedisSerializer

List of usage examples for org.springframework.data.redis.serializer StringRedisSerializer StringRedisSerializer

Introduction

In this page you can find the example usage for org.springframework.data.redis.serializer StringRedisSerializer StringRedisSerializer.

Prototype

public StringRedisSerializer() 

Source Link

Document

Creates a new StringRedisSerializer using StandardCharsets#UTF_8 UTF-8 .

Usage

From source file:lab.home.mvn_tomcat_spring_redis_rest_api.config.SpringRedisConfig.java

@Bean
RedisTemplate<String, Object> redisTemplate() {
    final RedisTemplate<String, Object> template = new RedisTemplate<>();
    template.setConnectionFactory(jedisConnectionFactory());
    template.setKeySerializer(new StringRedisSerializer());
    template.setHashValueSerializer(new GenericToStringSerializer<>(Object.class));
    template.setValueSerializer(new GenericToStringSerializer<>(Object.class));
    return template;
}

From source file:cn.org.once.cstack.config.CacheConfiguration.java

@Bean
public RedisTemplate<String, String> redisTemplate(RedisConnectionFactory cf) {
    RedisTemplate<String, String> redisTemplate = new RedisTemplate<String, String>();
    redisTemplate.setHashKeySerializer(new StringRedisSerializer());
    redisTemplate.setConnectionFactory(cf);
    return redisTemplate;
}

From source file:lab.home.spring.redis.test.RedisTestConfig.java

@Bean
RedisTemplate<String, Object> redisTemplate() {
    final RedisTemplate<String, Object> template = new RedisTemplate<String, Object>();
    template.setConnectionFactory(jedisConnectionFactory());
    template.setKeySerializer(new StringRedisSerializer());
    template.setHashValueSerializer(new GenericToStringSerializer<Object>(Object.class));
    template.setValueSerializer(new GenericToStringSerializer<Object>(Object.class));
    return template;
}

From source file:com.hillert.botanic.config.HttpSessionConfig.java

@Bean
public RedisTemplate<String, ExpiringSession> redisTemplate(RedisConnectionFactory connectionFactory) {
    RedisTemplate<String, ExpiringSession> template = new RedisTemplate<String, ExpiringSession>();
    template.setKeySerializer(new StringRedisSerializer());
    template.setHashKeySerializer(new StringRedisSerializer());
    template.setConnectionFactory(connectionFactory);
    return template;
}

From source file:grails.plugin.cache.redis.GrailsRedisCache.java

/**
 * Constructor.//from ww  w  .j  a  va2 s.co  m
 *
 * @param name        cache name
 * @param prefix
 * @param cachePrefix
 */
public GrailsRedisCache(String name, byte[] prefix, RedisTemplate<? extends Object, ? extends Object> template,
        Long ttl) {
    Assert.hasText(name, "non-empty cache name is required");

    this.name = name;
    this.template = template;
    this.prefix = prefix;
    this.ttl = ttl == null ? NEVER_EXPIRE : ttl.longValue();

    StringRedisSerializer stringSerializer = new StringRedisSerializer();

    // name of the set holding the keys
    setName = stringSerializer.serialize(name + "~keys");
    cacheLockName = stringSerializer.serialize(name + "~lock");
}

From source file:be.ordina.msdashboard.config.RedisConfiguration.java

@Bean
public RedisTemplate<String, Object> redisTemplate(final RedisConnectionFactory factory) {
    RedisTemplate<String, Object> virtualNodeTemplate = new RedisTemplate<>();
    virtualNodeTemplate.setConnectionFactory(factory);
    virtualNodeTemplate.setKeySerializer(new StringRedisSerializer());
    virtualNodeTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());
    return virtualNodeTemplate;
}

From source file:com.ge.predix.acs.policy.evaluation.cache.RedisPolicyEvaluationCache.java

@Override
List<Object> multiGetResourceTranslations(final List<String> fromKeys) {
    // Pipelining makes sure we don't pay excessive RTT penalties.
    return this.redisTemplate.executePipelined(new RedisCallback<List<Object>>() {
        @Override//  w  w w . java2  s  . c o  m
        public List<Object> doInRedis(final RedisConnection connection) throws DataAccessException {
            StringRedisConnection stringRedisConn = new DefaultStringRedisConnection(connection);
            for (String fromKey : fromKeys) {
                stringRedisConn.sMembers(fromKey);
            }
            return null;
        }
    }, new StringRedisSerializer());
}

From source file:com.ge.predix.acs.config.CloudRedisConfig.java

@Bean
public RedisTemplate<String, String> redisTemplate() {
    RedisTemplate<String, String> redisTemplate = new RedisTemplate<>();
    redisTemplate.setConnectionFactory(redisConnectionFactory());
    redisTemplate.setDefaultSerializer(new StringRedisSerializer());
    redisTemplate.setKeySerializer(new StringRedisSerializer());
    redisTemplate.setValueSerializer(new StringRedisSerializer());
    LOGGER.info("Successfully created Redis template.");
    return redisTemplate;
}

From source file:com.cloudant.client.cache.redis.RedisCache.java

/**
 * Output contents of current database to a string.
 *
 * @return string containing output//  www .j  av a2 s. c  o m
 */
public String toString() {
    StringBuilder result = new StringBuilder("\nContents of Entire Cache\n\n");
    StringRedisSerializer srs = new StringRedisSerializer();
    // If we know that keys are strings, we don't have to use
    // StringRedisSerializer
    Set<byte[]> keys = cache.keys(srs.serialize("*"));
    for (byte[] key : keys) {
        String keyString = Serializer.deserializeFromByteArray(key);
        result.append("Key: " + keyString + "\n");
        byte[] rawValue = cache.get(key);
        if (rawValue == null) {
            result.append("No value found in cache for keyString " + keyString + "\n\n");
            continue;
        }
        CacheEntry<V> cacheEntry = Serializer.deserializeFromByteArray(rawValue);
        if (cacheEntry == null) {
            result.append("CacheEntry is null for keyString " + keyString + "\n\n");
            continue;
        }
        result.append(cacheEntry.toString() + "\n\n");
    }
    result.append("Cache size is: " + size() + "\n");
    return result.toString();
}

From source file:org.ednovo.gooru.service.ResourceCassandraServiceImpl.java

private RedisTemplate<String, String> getRedisStringTemplate() {

    final StringRedisSerializer STRING_SERIALIZER = new StringRedisSerializer();

    redisStringTemplate.setKeySerializer(STRING_SERIALIZER);

    redisStringTemplate.setValueSerializer(STRING_SERIALIZER);

    return redisStringTemplate;
}