CacheService.php 806 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. /**
  3. *
  4. * @author: xaboy<365615158@qq.com>
  5. * @day: 2018/01/05
  6. */
  7. namespace crmeb\services;
  8. use think\Cache;
  9. use think\facade\Cache as CacheStatic;
  10. class CacheService
  11. {
  12. protected static $globalCacheName = '_cached_1515146130';
  13. public static function set($name, $value, $expire = 60)
  14. {
  15. return self::handler()->set($name,$value,$expire);
  16. }
  17. public static function get($name,$default = false)
  18. {
  19. return self::handler()->remember($name,$default);
  20. }
  21. public static function rm($name)
  22. {
  23. return self::handler()->clear($name);
  24. }
  25. public static function handler()
  26. {
  27. return CacheStatic::tag(self::$globalCacheName);
  28. }
  29. public static function clear()
  30. {
  31. return Cache::clear(self::$globalCacheName);
  32. }
  33. }