Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

RedisTemplate को ऑटोवायर कैसे किया जाता है<स्ट्रिंग,लॉन्ग>

स्टैकट्रेस का सुझाव है कि आपने बीन को परिभाषित नहीं किया है जिसका उपयोग आप RedisTemplate में इंजेक्शन लगाने के लिए करना चाहेंगे। .आप इसे एक कॉन्फ़िगरेशन फ़ाइल बनाकर हल कर सकते हैं, उदा.

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.serializer.GenericToStringSerializer;
import org.springframework.data.redis.serializer.StringRedisSerializer;

@Configuration
public class AppConfig {
 @Bean
 JedisConnectionFactory jedisConnectionFactory() {
  return new JedisConnectionFactory();
 }

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

एक बार आपके पास कॉन्फ़िगरेशन फ़ाइल हो जाने के बाद आपको इसे SpringApplication.run . पर पास करना होगा उदा.

Object[] sources = {AppConfig.class};
ApplicationContext ctx = SpringApplication.run(sources, args);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. क्या एमजीईटी के समान एचएएसएच डेटा संरचना के लिए रेडिस में कोई आदेश है?

  2. कैशे रेडिस की समाप्ति को 1 वर्ष पर सेट करें

  3. यदि रेडिस पहले से ही स्टैक का हिस्सा है, तो मेमकैच का उपयोग अभी भी रेडिस के साथ क्यों किया जाता है?

  4. मेमकैच बनाम जावा मेमोरी

  5. रेडिस-पीई:स्ट्रिक्टरेडिस () और रेडिस () के बीच क्या अंतर है?