The cache component for Hyperf.

v3.1.18 2024-03-14 00:22 UTC

README

Latest Stable Version Total Downloads License

The cache component for Hyperf.

Installation

  • Installation
composer require friendsofhyperf/cache

Usage

  • Inject
namespace App\Controller;

use FriendsOfHyperf\Cache\CacheInterface;
use Hyperf\Di\Annotation\Inject;

class IndexController
{
   
    #[Inject]
    private CacheInterface $cache;

    public function index()
    {
        return $this->cache->remember($key, $ttl=60, function() {
            // return sth
        });
    }
}
  • Facade
use FriendsOfHyperf\Cache\Facade\Cache;

Cache::remember($key, $ttl=60, function() {
    // return sth
});
  • Switch driver
use FriendsOfHyperf\Cache\Facade\Cache;
use FriendsOfHyperf\Cache\CacheManager;

Cache::driver('co')->remember($key, $ttl=60, function() {
    // return sth
});

CacheManager::get('co')->remember($key, $ttl=60, function() {
    // return sth
});

Methods

Likes Laravel-Cache

Contact

License

MIT