介绍
本篇文章给大家分享的是有关怎么在春季启动项目中内嵌复述,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
<强>复述,介绍强>
复述是目前业界使用最广泛的内存数据存储。相比memcached,复述,支持更丰富的数据结构,例如哈希表、列表、设置等,同时支持数据持久化。除此之外,复述,还提供一些类数据库的特性,比如事务,哈,主从库。可以说复述,兼具了缓存系统和数据库的一些特性,因此有着丰富的应用场景。
<强>使用方法如下:强>
添加包引用构建。gradle
, testCompile ( ,,& # 39;com.github.kstyrc: embedded-redis: 0.6 & # 39; 之前,)>添加配置注入
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.connection.RedisConnectionFactory; import org.springframework.data.redis.core.HashOperations; import org.springframework.data.redis.core.ListOperations; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.SetOperations; import org.springframework.data.redis.core.ValueOperations; import org.springframework.data.redis.core.ZSetOperations; import org.springframework.data.redis.serializer.JdkSerializationRedisSerializer; import org.springframework.data.redis.serializer.StringRedisSerializer; @ configuration public class  RedisConfig {/* * ,*注入,RedisConnectionFactory ,*/,@ autowired ,RedisConnectionFactory redisConnectionFactory;/* * ,*实例化,RedisTemplate 对象 ,* ,* @return ,*/,@ bean ,public RedisTemplate<字符串,Object>, functionDomainRedisTemplate (), { ,RedisTemplate<字符串,Object>, redisTemplate =, new RedisTemplate<在(); ,initDomainRedisTemplate (redisTemplate, redisConnectionFactory); ,return redisTemplate; ,}/* * ,*设置数据存入,redis 的序列化方式 ,* ,* @param redisTemplate ,* @param 工厂 ,*/,private void  initDomainRedisTemplate (RedisTemplate<字符串,Object>, redisTemplate,, RedisConnectionFactory 工厂),{ ,redisTemplate.setKeySerializer (new StringRedisSerializer ()); ,redisTemplate.setHashKeySerializer (new StringRedisSerializer ()); ,redisTemplate.setHashValueSerializer (new JdkSerializationRedisSerializer ()); ,redisTemplate.setValueSerializer (new JdkSerializationRedisSerializer ()); ,redisTemplate.setConnectionFactory(工厂); ,}/* * ,*实例化,HashOperations 对象,可以使用,Hash 类型操作 ,* ,* @param redisTemplate ,* @return ,*/,@ bean ,public HashOperations<字符串,字符串,Object>, hashOperations(字符串,RedisTemplate在业务层中使用复述,
, @ autowired RedisTemplate<字符串,大敌;Object>, redisCacheTemplate;在使用过程中,我们的RedisTemplate对象已经被Autowired注入了。
怎么在春季启动项目中内嵌复述