redis 初步使用
Posted earlybridvic
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis 初步使用相关的知识,希望对你有一定的参考价值。
<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.8.2</version> </dependency>
import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import redis.clients.jedis.JedisPool; @Configuration public class RedisConfig { @Bean(name = "redisPool") public JedisPool jedisPool(@Value("${jedis.host}") String host, @Value("${jedis.port}") int port) { return new JedisPool(host, port); } } import org.springframework.stereotype.Component; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import javax.annotation.Resource; // http://redis.cn/ @Component public class RedisClient { @Resource(name = "redisPool") private JedisPool jedisPool; public void set(String key, String value) throws Exception { Jedis jedis = null; try { jedis = jedisPool.getResource(); jedis.set(key, value); } finally { if (jedis != null) { jedis.close(); } } } public String get(String key) throws Exception { Jedis jedis = null; try { jedis = jedisPool.getResource(); return jedis.get(key); } finally { if (jedis != null) { jedis.close(); } } } }
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; @Controller @RequestMapping("/cache") public class CacheController { @Autowired private RedisClient redisClient; @RequestMapping("/set") @ResponseBody public String set(@RequestParam("k") String k, @RequestParam("v") String v) throws Exception { redisClient.set(k, v); return "SUCCESS"; } @RequestMapping("/get") @ResponseBody public String get(@RequestParam("k") String k) throws Exception { return redisClient.get(k); } }
以上是关于redis 初步使用的主要内容,如果未能解决你的问题,请参考以下文章