The cache component for Hyperf.

v3.1.52 2024-12-21 14: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\Contract\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::store('co')->remember($key, $ttl=60, function() {
    // return sth
});

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

Methods

Likes Laravel-Cache

Contact

License

MIT