123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <?php
- namespace core\basic;
- use core\basic\Config;
- use core\cache\Memcache;
- class Cache
- {
-
- protected static function getCacheInstance()
- {
- switch (Config::get('cache.handler')) {
- case 'memcache':
- $instance = Memcache::getInstance();
- break;
- default:
- $instance = Memcache::getInstance();
- }
- return $instance;
- }
-
- public static function set($key, $value)
- {
- $cache = self::getCacheInstance();
- return $cache->set($key, $value);
- }
-
- public static function get($key)
- {
- $cache = self::getCacheInstance();
- return $cache->get($key);
- }
-
- public static function delete($key)
- {
- $cache = self::getCacheInstance();
- return $cache->delete($key);
- }
-
- public static function flush()
- {
- $cache = self::getCacheInstance();
- return $cache->flush();
- }
- }
|