当前位置:   article > 正文

Redis 存储数据指定过期时间(秒、分、时 、天)_redis timeunit.seconds

redis timeunit.seconds

使用RedisTemplate存入数据时指定过期时间(秒、分、时 、天)

  1. /**
  2. * 普通缓存放入并设置时间
  3. * @param key 键
  4. * @param value 值
  5. * @param time 时间(秒) time要大于0 如果time小于等于0 将设置无限期
  6. * @return true成功 false 失败
  7. */
  8. public boolean set(String key,Object value,long time){
  9. try {
  10. if(time>0){
  11. redisTemplate.opsForValue().set(key, value, time, TimeUnit.SECONDS);
  12. }else{
  13. set(key, value);
  14. }
  15. return true;
  16. } catch (Exception e) {
  17. e.printStackTrace();
  18. return false;
  19. }
  20. }
  21. /**
  22. * 普通缓存放入并设置时间
  23. * @param key 键
  24. * @param value 值
  25. * @param time 时间(分) time要大于0 如果time小于等于0 将设置无限期
  26. * @return true成功 false 失败
  27. */
  28. public boolean setMinutes(String key,Object value,int time){
  29. try {
  30. if(time>0){
  31. redisTemplate.opsForValue().set(key, value, time, TimeUnit.MINUTES);
  32. }else{
  33. set(key, value);
  34. }
  35. return true;
  36. } catch (Exception e) {
  37. e.printStackTrace();
  38. return false;
  39. }
  40. }
  41. /**
  42. * 普通缓存放入并设置时间
  43. * @param key 键
  44. * @param value 值
  45. * @param time 时间(时) time要大于0 如果time小于等于0 将设置无限期
  46. * @return true成功 false 失败
  47. */
  48. public boolean setHour(String key,Object value,int time){
  49. try {
  50. if(time>0){
  51. redisTemplate.opsForValue().set(key, value, time, TimeUnit.HOURS);
  52. }else{
  53. set(key, value);
  54. }
  55. return true;
  56. } catch (Exception e) {
  57. e.printStackTrace();
  58. return false;
  59. }
  60. }
  61. /**
  62. * 普通缓存放入并设置时间 戳
  63. * @param key 键
  64. * @param value 值
  65. * @param time 时间(天) time要大于0 如果time小于等于0 将设置无限期
  66. * @return true成功 false 失败
  67. */
  68. public boolean setDay(String key,Object value, int days){
  69. try {
  70. if(days>0){
  71. redisTemplate.opsForValue().set(key, value, days, TimeUnit.DAYS);
  72. }else{
  73. set(key, value);
  74. }
  75. return true;
  76. } catch (Exception e) {
  77. e.printStackTrace();
  78. return false;
  79. }
  80. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/353116
推荐阅读
相关标签
  

闽ICP备14008679号