首页 / REDIS / Redis配置文件配置
Redis配置文件配置
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Redis配置文件配置,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4261字,纯文字阅读大概需要7分钟。
内容图文
Spring和Redis整合:
配置applicationContext-redis.xml,添加Redis服务:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd"> <!-- 包扫描器 --> <context:annotation-config/> <!-- redis单机版 --> <bean id="jedisPool" class="redis.clients.jedis.JedisPool"> <constructor-arg name="host" value="192.168.121.133"/> <constructor-arg name="port" value="6379"/> </bean> <bean id="jedisClientPool" class="net.wanho.jedis.JedisClientPool"/> </beans>
要写一个工具类:
package net.wanho.jedis; public interface JedisClient { String set(String key, String value); String get(String key); Boolean exists(String key); Long expire(String key, int seconds); Long ttl(String key); Long incr(String key); Long hset(String key, String field, String value); String hget(String key, String field); Long hdel(String key, String... field); void delete(String key); }
package net.wanho.jedis; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import javax.annotation.Resource; public class JedisClientPool implements JedisClient { @Resource private JedisPool jedisPool; @Override public String set(String key, String value) { Jedis jedis = jedisPool.getResource(); String result = jedis.set(key, value); jedis.close(); return result; } @Override public String get(String key) { Jedis jedis = jedisPool.getResource(); String result = jedis.get(key); jedis.close(); return result; } @Override public Boolean exists(String key) { Jedis jedis = jedisPool.getResource(); Boolean result = jedis.exists(key); jedis.close(); return result; } @Override public Long expire(String key, int seconds) { Jedis jedis = jedisPool.getResource(); Long result = jedis.expire(key, seconds); jedis.close(); return result; } @Override public Long ttl(String key) { Jedis jedis = jedisPool.getResource(); Long result = jedis.ttl(key); jedis.close(); return result; } @Override public Long incr(String key) { Jedis jedis = jedisPool.getResource(); Long result = jedis.incr(key); jedis.close(); return result; } @Override public Long hset(String key, String field, String value) { Jedis jedis = jedisPool.getResource(); Long result = jedis.hset(key, field, value); jedis.close(); return result; } @Override public String hget(String key, String field) { Jedis jedis = jedisPool.getResource(); String result = jedis.hget(key, field); jedis.close(); return result; } @Override public Long hdel(String key, String... field) { Jedis jedis = jedisPool.getResource(); Long result = jedis.hdel(key, field); jedis.close(); return result; } @Override publicvoid delete(String key) { Jedis jedis = jedisPool.getResource(); jedis.del(key); } }
暴露服务,配置applicationContext-service.xml:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd"> <!-- 配置扫描,自动加载service类 --> <context:component-scan base-package="net.wanho.service" /> <!-- 发布dubbo服务 --> <dubbo:application name="wl-service"/> <!-- 提供依赖信息 --> <dubbo:registry protocol="zookeeper" address="192.168.121.133:2181" /> <!-- 暴露一个服务在20880端口 --> <dubbo:protocol name="dubbo" port="20881"/> <!-- 暴露一个实际服务 --> <dubbo:service interface="net.wanho.service.UserService" ref="userServiceImpl" timeout="30000"/> </beans>
原文:https://www.cnblogs.com/chenzhengwei/p/8663581.html
内容总结
以上是互联网集市为您收集整理的Redis配置文件配置全部内容,希望文章能够帮你解决Redis配置文件配置所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。