当前位置: 首页 > news >正文

SpringDataRedis

Redis

redis是一款开源的高性能的Key-Value数据库,运行在内存中,由ANSI C编写。企业开发通常采用Redis来实现缓存。同类的产品还有memcached 、MongoDB等。

Jedis

Jedis是Redis官方推出的一款面向Java的客户端,提供了很多接口供Java语言调用。可以在Redis官网下载,当然还有一些开源爱好者提供的客户端,如Jredis、Redisson等等

SpringDataRedis

Spring提供了SpringDataRedis用来实现通过配置文件的方式访问redis服务。SpringDataRedis对Redis底层开发包进行了高度封装,RedisTemplate提供了redis各种操作、异常处理及序列化。

Spring-Data-Redis针对jedis提供了如下功能:

1. 连接池自动管理,提供了一个高度封装的“RedisTemplate”类

2. 针对jedis客户端中大量api进行了归类封装,将同一类型操作封装为operation

搭建

导入依赖
<dependencies> <!-- jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> <!-- spring-data-redis --> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>1.8.6.RELEASE</version> </dependency> <!-- spring-test --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>4.3.10.RELEASE</version> <scope>test</scope> </dependency> </dependencies>

创建applicationContext-redis.xml

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <!-- ################ 配置Redis单机版 #################--> <!-- 加载属性文件 --> <context:property-placeholder location="classpath:redis-config.properties"/> <!-- 配置连接工厂 --> <bean id="connectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"> <property name="hostName" value="${redis.host}"/> <property name="port" value="${redis.port}"/> </bean> <!-- 配置RedisTemplate --> <bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate"> <property name="connectionFactory" ref="connectionFactory"/> </bean> </beans>

创建redis-config.properties

redis.host=192.168.12.131 redis.port=6379




http://www.jsqmd.com/news/1281723/

相关文章:

  • Axure中文语言包:3分钟让专业原型设计工具说中文的完整指南
  • 2026 新版大庆防水补漏服务商参考|阳台渗漏修缮方案指南 - 筑宅安
  • C++11右值引用与移动语义:高性能编程的核心机制
  • 长期投资与复利效应:财富积累的核心策略
  • CentOS 7 搭建 vsftpd:匿名用户、本地用户、虚拟用户与 FTPS
  • 物联网设备安全芯片SE050与PIC18F86J10集成方案
  • FlashDB嵌入式数据库深度解析:架构设计与核心实现原理
  • AI推理成本暴跌63%的秘密:Llama 3、Qwen2、Phi-3在8卡A10 vs 2×H100真实吞吐与$每千token对比(独家压测数据)
  • 终极QQ空间说说备份神器:GetQzonehistory完整使用指南
  • Java土家文化管理平台毕业设计全栈实现方案
  • Rust 迁移 Python AI 服务的失败案例集:当性能提升不足以覆盖工程成本时
  • 如何在3分钟内免费安装开源视频下载助手:轻松保存网页视频的终极指南
  • p003基于爬虫与文本挖掘的网络舆情监控系统-flask_hive21(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_
  • 2026实力之选:广州市南沙区宸润商行——深耕南沙三年的专业礼品回收实力公司 - 品牌发掘
  • PAT甲级 1060 Are They Equal 判断两个小数是否相等
  • 国产GPU部署大模型,现在能用了
  • 全球银烧结膏市场规模与竞争趋势预测
  • 从DeepSeek到笔灵:10款AI小说软件真实评测(内含工具优缺点对比图)
  • Dify工作流实战:从零构建AI应用,可视化编排大模型与外部服务
  • c语言面试题常见易错,易混淆,比较难区分汇总
  • 百度之星 Diversity (简单树形dp)
  • 2026南阳商丘信阳梁柱墙体加固房屋改造盘点 - LYL仔仔
  • JavaAgent技术之添加注解
  • 物联网安全:SE050与PIC18F46K22硬件加密方案
  • 2026武进二手设备回收公司推荐|化工厂拆除回收公司哪家好|君东环保一站式回收服务 - geo88
  • 呼叫中心CRM对接实战:API联动原理、来电弹屏、数据同步与业务闭环落地方案
  • 一键备份QQ空间所有历史说说:GetQzonehistory完整指南
  • 免费在线GPX编辑器:3分钟学会专业GPS轨迹编辑技巧
  • PAT甲级 1061 Dating 模拟+字符串
  • AI普通话智能评测系统:核心技术解析与应用实践