资讯专栏INFORMATION COLUMN

Spring 中使用 Redis

gaomysion / 273人阅读

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

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/64948.html

相关文章

  • java | Spring Boot 与 Redis 实现 Cache 以及 Session 共享

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

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

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

    tulayang 评论0 收藏0

发表评论

0条评论

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