friendsofhyperf / cache
The cache component for Hyperf.
Fund package maintenance!
huangdijia
hdj.me/sponsors
Requires
- hyperf/cache: ~3.1.0
- hyperf/collection: ~3.1.0
- hyperf/context: ~3.1.0
- hyperf/macroable: ~3.1.0
- hyperf/support: ~3.1.0
- hyperf/tappable: ~3.1.0
- nesbot/carbon: ^2.0 || ^3.0
Suggests
- friendsofhyperf/lock: Required to use lock function.(~3.1.0)
- hyperf/coroutine: Required to use defer function.(~3.1.0)
- dev-main / 3.1.x-dev
- v3.1.52
- v3.1.48
- v3.1.46
- v3.1.42
- v3.1.41
- v3.1.40
- v3.1.31
- v3.1.29.1
- v3.1.29
- v3.1.28.1
- v3.1.28
- v3.1.18
- v3.1.17
- v3.1.5
- v3.1.1
- v3.1.0
- v3.1.0-rc.16
- v3.1.0-rc.4
- v3.1.0-rc.3
- v3.1.0-beta.20
- v3.1.0-beta.15
- v3.1.0-beta.9
- v3.1.0-beta.1
- 3.0.x-dev
- v3.0.112
- v3.0.106
- v3.0.97
- v3.0.85
- v3.0.80
- v3.0.70
- v3.0.58
- v3.0.55
- v3.0.52
- v3.0.51
- v3.0.49
- v3.0.46
- v3.0.45
- v3.0.44
- v3.0.42
- v3.0.40
- v3.0.35
- v3.0.14
- v3.0.6
- v3.0.2
- v3.0.1
- v3.0.0
- v3.0.0-rc.30
- v3.0.0-rc.21
- v3.0.0-rc.16
- v3.0.0-rc.9
- v3.0.0-rc.8
- v3.0.0-rc.7
- v3.0.0-rc.4
- v3.0.0-rc.2
- v3.0.0-rc.1
- v3.0.0-beta35
- v3.0.0-beta34
- v3.0.0-beta33
- v3.0.0-beta32
- v3.0.0-beta31
- v3.0.0-beta30
- v3.0.0-beta29
- v3.0.0-beta28
- v3.0.0-beta27
- v3.0.0-beta26
- v3.0.0-beta25
- v3.0.0-beta24
- v3.0.0-beta23
- v3.0.0-beta22
- v3.0.0-beta21
- v3.0.0-beta20
- v3.0.0-beta19
- v3.0.0-beta18
- v3.0.0-beta17
- v3.0.0-beta16
- v3.0.0-beta15
- v3.0.0-beta14
- v3.0.0-beta13
- v3.0.0-beta12
- v3.0.0-beta11
- v3.0.0-beta10
- v3.0.0-beta9
- v3.0.0-beta8
- v3.0.0-beta7
- v3.0.0-beta6
- v3.0.0-beta5
- v3.0.0-beta4
- v3.0.0-beta3
- v3.0.0-beta2
- v3.0.0-beta1
- 2.0.x-dev
- v2.0.28
- v2.0.24
- v2.0.22
- v2.0.19
- v2.0.13
- v2.0.12
- v2.0.11
- v2.0.10
- v2.0.9
- v2.0.8
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v2.0.0-beta3
- v2.0.0-beta2
- v2.0.0-beta1
This package is auto-updated.
Last update: 2024-12-23 12:18:25 UTC
README
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