资讯专栏INFORMATION COLUMN

Spring 中使用 Redis

call_me_R / 678人阅读

摘要:集成配置配置表示对该里面的属性进行注入,格式为属性名注入的对象效果与在里面使用标签一样序列化方式建议采用。对操作的封装代码实体类操作类

Spring 集成 Redis

Maven配置

 
     redis.clients
     jedis
     2.3.1
 

 
     org.springframework.data
     spring-data-redis
     1.5.0.RELEASE
 
 
 
     org.slf4j
     slf4j-log4j12
     1.7.10
 
 
 

Spring 配置


 

     

     
         
         
         
         
         
         
         
         
         
         
     

     
         
         
         
         
         
         
         
     

     
     
         
         
             
         
         
             
         
         
             
         
         
             
         

     
     
     
 
 

Java代码
实体类

 package cn.slimsmart.redis.spring.data.redis.demo;

 import java.io.Serializable;
 import java.util.Date;

 public class Order implements Serializable{
     private static final long serialVersionUID = 1L;

     private String id;
     private String orderNo;
     private double price;
     private Date createDate;

     public Order(String id,String orderNo,double price,Date createDate){
         this.id = id;
         this.orderNo = orderNo;
         this.price = price;
         this.createDate = createDate;
     }

     public Order(){

     }
     public String getId() {
         return id;
     }
     public void setId(String id) {
         this.id = id;
     }
     public String getOrderNo() {
         return orderNo;
     }
     public void setOrderNo(String orderNo) {
         this.orderNo = orderNo;
     }
     public double getPrice() {
         return price;
     }
     public void setPrice(double price) {
         this.price = price;
     }
     public Date getCreateDate() {
         return createDate;
     }
     public void setCreateDate(Date createDate) {
         this.createDate = createDate;
     }
 }
 
 

redis操作类

 package cn.slimsmart.redis.spring.data.redis.demo;

 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.data.redis.core.RedisOperations;
 import org.springframework.data.redis.core.RedisTemplate;
 import org.springframework.data.redis.core.ValueOperations;
 import org.springframework.stereotype.Repository;

 @Repository
 public class OrderDao {

     @Autowired
     private RedisTemplate redisTemplate;

     public void save(Order order) {
         /*redisTemplate.opsForList();
         redisTemplate.opsForSet();
         redisTemplate.opsForHash()*/
         ValueOperations valueOper = redisTemplate.opsForValue();
         valueOper.set(order.getId(), order);
     }

     public Order read(String id) {
         ValueOperations valueOper = redisTemplate.opsForValue();
         return valueOper.get(id);
     }

     public void delete(String id) {
         ValueOperations valueOper = redisTemplate.opsForValue();
         RedisOperations  RedisOperations  = valueOper.getOperations();
         RedisOperations.delete(id);
     }
 }

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/36235.html

相关文章

  • Spring-Boot-操作-Redis,三种方案全解析!

    摘要:总结中,的操作,这里松哥给大家总结了三种方案,实际上前两个使用广泛一些,直接使用还是比较少,基本上中没见过有人直接这么搞。 在 Redis 出现之前,我们的缓存框架各种各样,有了 Redis ,缓存方案基本上都统一了,关于 Redis,松哥之前有一个系列教程,尚不了解 Redis 的小伙伴可以参考这个教程: Redis 教程合集 使用 Java 操作 Redis 的方案很多,Jedis...

    charles_paul 评论0 收藏0
  • java | Spring Boot 与 Redis 实现 Cache 以及 Session 共享

    摘要:完成状态编写中已完成维护中原文是一个使用编写的开源支持网络基于内存可选持久性的键值对存储数据库维基百科是目前业界使用广泛的基于内存的数据库。 完成状态 [ ] 编写中 [ ] 已完成 [x] 维护中 原文 Redis Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库 ------ 维基百科 Redis 是目前业界使用广泛的基于内存的...

    ssshooter 评论0 收藏0
  • Spring Boot 一个依赖搞定 session 共享,没有比这更简单的方案了!

    摘要:实战创建工程首先创建一个工程,引入以及创建成功之后,文件如下注意这里我使用的版本是,如果使用当前最新版的话,除了上面这些依赖之外,需要额外添加依赖其他操作不受影响,仅仅只是多了一个依赖,当然也多了的一些默认认证流程。 有的人可能会觉得题目有点夸张,其实不夸张,题目没有使用任何修辞手法!认真读完本文,你就知道松哥说的是对的了! 在传统的单服务架构中,一般来说,只有一个服务器,那么不存在...

    mumumu 评论0 收藏0
  • 基于 spring-session 解决分布式 session 共享问题

    摘要:摘要本文主要研究基于解决分布式的共享问题。默认值为,表示之内该没有被再次使用,则表明该已过期。对于过期数据,一般有三种删除策略定时删除,即在设置键的过期时间的同时,创建一个定时器,当键的过期时间到来时,立即删除。 摘要:本文主要研究 基于 spring-seesion 解决分布式 session 的共享问题。首先讲述 session 共享问题的产生背景以及常见的解决方案;然后讲解本文主...

    URLOS 评论0 收藏0
  • 如何使用StringRedisTemplate操作Redis详解

    摘要:如何使用操作详解简介是一个开源许可的,内存中的数据结构存储系统,它可以用作数据库缓存和消息中间件。解决办法是即使查出的对象为空,也放入缓存时间设短一点。缓存雪崩,是指在某一个时间段,缓存集中过期失效。 如何使用StringRedisTemplate操作Redis详解 Redis简介 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。支...

    tulayang 评论0 收藏0
  • 两年了,我写了这些干货!

    摘要:开公众号差不多两年了,有不少原创教程,当原创越来越多时,大家搜索起来就很不方便,因此做了一个索引帮助大家快速找到需要的文章系列处理登录请求前后端分离一使用完美处理权限问题前后端分离二使用完美处理权限问题前后端分离三中密码加盐与中异常统一处理 开公众号差不多两年了,有不少原创教程,当原创越来越多时,大家搜索起来就很不方便,因此做了一个索引帮助大家快速找到需要的文章! Spring Boo...

    宋华 评论0 收藏0

发表评论

0条评论

call_me_R

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<