Java实现RedisUtils进行增删改操作

  介绍

本篇内容介绍了“Java实现RedisUtils进行增删改操作”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

前排提示,我在这个工具类加了@ component注解,如果在springboot的项目使用,记得通过@ autowired注入使用。

import  org.springframework.beans.factory.annotation.Autowired;   import  org.springframework.data.redis.core。*;   import  org.springframework.stereotype.Component;   import  java.io.Serializable;   import 并不知道;   import  java.util.Set;   ,   ,   @ component   public  class  RedisUtils  {   ,   ,   ,,@ autowired   ,   ,,,private  RedisTemplate  redisTemplate;   ,   ,   ,,,/* *   ,,,,*,写入字符串型,[键,值)   ,,,,   ,,,,*,@param 关键   ,,,,*,@param 价值   ,,,,* @return   ,,,*/,   ,,,public  boolean 设置(final  String 关键,,Object 价值),{   ,,,,,,,boolean  result =,假;   ,,,,,,,try  {   ,,,,,,,,,,,ValueOperations<可序列化的,,Object>, operations =, redisTemplate.opsForValue ();   ,,,,,,,,,,,operations.set(键,值);   ,,,,,,,,,,,result =,真的;   ,,,,,,,},catch  (Exception  e), {   ,,,,,,,,,,,e.printStackTrace ();   ,,,,,,,}   ,,,,,,,return 结果;   ,   ,,,}   ,   ,   ,   ,/* *   ,,,,*,写入字符串型,顺便带有过期时间,[键,值)   ,,,,   ,,,,*,@param 关键   ,,,,*,@param 价值   ,,,,* @return   ,,,*/,   ,,,public  boolean  setWithTime (final  String 关键,,Object 价值,int 秒),{   ,,,,,,,boolean  result =,假;   ,,,,,,,try  {   ,   ,,,,,,,,,,,ValueOperations<可序列化的,,Object>, operations =, redisTemplate.opsForValue ();   ,,,,,,,,,,,operations.set(键,值,秒,TimeUnit.SECONDS);   ,,,,,,,,,,,result =,真的;   ,,,,,,,},catch  (Exception  e), {   ,,,,,,,,,,,e.printStackTrace ();   ,,,,,,,}   ,,,,,,,return 结果;   ,   ,,,}   ,   ,   ,   ,,,/* *   ,,,,*,批量删除对应的价值   ,,,,   ,,,,*,@param 键   ,,,*/,   ,,,public  void 删除(final 弦…,键),{   ,,,,,,,for  (String  key :键),{   ,,,,,,,,,,,删除(关键);   ,,,,,,,}   ,,,}   ,   ,,,/* *   ,,,,*,批量删除关键   ,,,,   ,,,,*,@param 模式   ,,,*/,   ,,,public  void  removePattern (final  String 模式),{   ,,,,,,,Set, keys =, redisTemplate.keys(模式);   ,,,,,,,if  (keys.size(),祝辞,0)   ,,,,,,,,,,,redisTemplate.delete(键);   ,,,}   ,   ,,,/* *   ,,,,*,删除对应的价值   ,,,,   ,,,,*,@param 关键   ,,,*/,   ,,,public  void 删除(final  String 键),{   ,,,,,,,if (存在(关键),{   ,,,,,,,,,,,redisTemplate.delete(关键);   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

Java实现RedisUtils进行增删改操作