CacheUtils.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. /**
  2. * Copyright &copy; 2015-2020 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
  3. */
  4. package com.jeeplus.common.utils;
  5. import net.oschina.j2cache.CacheObject;
  6. import net.oschina.j2cache.J2Cache;
  7. /**
  8. * Cache工具类
  9. * @author jeeplus
  10. * @version 2017-1-19
  11. */
  12. public class CacheUtils {
  13. private static final String SYS_REGION = "sysCache2";
  14. /**
  15. * 获取SYS_CACHE缓存
  16. * @param key
  17. * @return
  18. */
  19. public static Object get(String key) {
  20. return get(SYS_REGION, key);
  21. }
  22. /**
  23. * 写入SYS_CACHE缓存
  24. * @param key
  25. * @return
  26. */
  27. public static void put(String key, Object value) {
  28. put(SYS_REGION, key, value);
  29. }
  30. /**
  31. * 从SYS_CACHE缓存中移除
  32. * @param key
  33. * @return
  34. */
  35. public static void remove(String key) {
  36. remove(SYS_REGION, key);
  37. }
  38. /**
  39. * 获取缓存
  40. * @param key
  41. * @return
  42. */
  43. public static Object get(String region, String key) {
  44. CacheObject object = J2Cache.getChannel().get(region ,key);
  45. return object==null?null:object.getValue();
  46. }
  47. /**
  48. * 写入缓存
  49. * @param region
  50. * @param key
  51. * @param value
  52. */
  53. public static void put(String region, String key, Object value) {
  54. J2Cache.getChannel().set(region, key, value);
  55. }
  56. /**
  57. * 从缓存中移除
  58. * @param region
  59. * @param key
  60. */
  61. public static void remove(String region, String key) {
  62. J2Cache.getChannel().evict(region, key);
  63. }
  64. }