Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Spring Boot redisTemplate tự động tạo không thành công

Bạn đang tạo RedisTemplate<String,Object> bean và cố gắng tự động truyền nó tới RedisTemplate<String,String> lĩnh vực

Nếu bạn muốn Redis value cũng được tuần tự hóa thành String sử dụng StringRedisSerializer cho RedisTemplate của valueSerializer bất động sản. Thay đổi redistemplate của bạn đậu như sau:

<bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate" p:connection-factory-ref="jedisConnectionFactory">
 <property name="keySerializer" ref="stringSerializer" />
 <property name="valueSerializer" ref="stringSerializer" />
</bean>

HOẶC tốt hơn nữa là tạo một bean của StringRedisTemplate , vì vậy bạn không phải tạo StringRedisSerializer của riêng bạn.

<bean id="stringRedisTemplate" class="org.springframework.data.redis.core.StringRedisTemplate"
p:connection-factory-ref="jedisConnectionFactory"/>

Thay đổi @Autowired private RedisTemplate<String, String> redisT thành @Autowired private StringRedisTemplate redisT



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm thế nào để lưu trữ tập hợp các đối tượng đã được sắp xếp trong redis?

  2. Phương pháp hay nhất để nâng cấp Redis với Sentinels?

  3. Không thể kết nối với Redis tại 127.0.0.1:6379:Kết nối bị từ chối

  4. Chèn một Danh sách vào một Danh sách khác trong Redis

  5. Yii2 + Redis làm Cơ sở dữ liệu