# 31.1.7 Redis

如果[Redis](http://redis.io/)可用，并配置好了，`RedisCacheManager`将被自动配置。设置`spring.cache.cache-names`属性可以在启动时创建额外的缓存。使用`spring.cache.redis.*`属性可以配置缓存的默认值。比如，下面的配置会创建缓存`cache1`和`cache2`。它们的存活时间为10分钟。

```
spring.cache.cache-names=cache1,cache2
spring.cache.redis.time-to-live=600000
```

**注** 默认会添加key前缀以防止两个单独的缓存使用相同的key，否则Redis将存在重复的key，有可能返回不可用的值。如果创建自己的`RedisCacheManager`，强烈建议你保留该配置处于启用状态。

**注** 你可以添加自己的`RedisCacheConfiguration` `@Bean`，完全掌控配置。如果你正在寻找自定义序列化策略，这会很有用。
