本文共 2273 字,大约阅读时间需要 7 分钟。
参考来源:
参考来源:
参考来源:
===============================================================
1、引入依赖
2、建立连接
3、常用操作
4、springboot整合redis
===============================================================
1、引入依赖
redis.clients jedis 3.2.0
2、建立连接
Jedis jedis = new Jedis("192.168.181.138",6379);
3、常用操作
//获取所有数据Jedis jedis = new Jedis("192.168.181.138",6379);Setkeys = jedis.keys("*");keys.stream().forEach(s -> System.out.println(s));
4、springboot整合redis
引入依赖
org.springframework.boot spring-boot-starter-data-redis org.apache.commons commons-pool2
配置redisbean
@Configurationpublic class RedisConfig { @Bean public RedisTemplateredisTemplate(LettuceConnectionFactory connectionFactory) { RedisTemplate redisTemplate = new RedisTemplate<>(); redisTemplate.setKeySerializer(new StringRedisSerializer()); redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer()); redisTemplate.setConnectionFactory(connectionFactory); return redisTemplate; }}
配置文件 application.properties
# Redis数据库索引(默认为0)spring.redis.database=0 # Redis服务器地址spring.redis.host= 192.168.181.138# Redis服务器连接端口spring.redis.port=6379 #超时时间spring.redis.timeout=1800000# 连接池最大连接数(使用负值表示没有限制) 默认 8spring.redis.lettuce.pool.max-active=20# 连接池最大阻塞等待时间(使用负值表示没有限制) 默认 -1spring.redis.lettuce.pool.max-wait=-1# 连接池中的最大空闲连接 默认 8spring.redis.lettuce.pool.max-idle=8# 连接池中的最小空闲连接 默认 0spring.redis.lettuce.pool.min-idle=0
测试controller
@Controllerpublic class DemoController { @Autowired private RedisTemplate redisTemplate; @RequestMapping("/home") @ResponseBody public String setRedis(){ /* redisTemplate.opsForValue();//操作字符串 redisTemplate.opsForHash();//操作hash redisTemplate.opsForList();//操作list redisTemplate.opsForSet();//操作set redisTemplate.opsForZSet();//操作有序set */ redisTemplate.opsForValue().set("123","1111111"); String o =(String) redisTemplate.opsForValue().get("123"); System.out.println(o); return o; }}
转载地址:http://vdgjz.baihongyu.com/