amphp / cache
基于 Amp 和 Revolt 的一个感知纤维的缓存 API。
v2.0.1
2024-04-19 03:38 UTC
Requires
- php: >=8.1
- amphp/amp: ^3
- amphp/serialization: ^1
- amphp/sync: ^2
- revolt/event-loop: ^1 || ^0.2
Requires (Dev)
- amphp/php-cs-fixer-config: ^2
- amphp/phpunit-util: ^3
- phpunit/phpunit: ^9
- psalm/phar: ^5.4
This package is auto-updated.
Last update: 2024-09-19 04:37:02 UTC
README
AMPHP 是一个为 PHP 设计的事件驱动库集合,考虑到纤维和并发。 amphp/cache
特别提供了一种缓存接口及其多种实现。
安装
此包可以作为 Composer 依赖项安装。
composer require amphp/cache
用法
AtomicCache
Cache
<?php namespace Amp\Cache; interface Cache { public function get(string $key): mixed; public function set(string $key, mixed $value, int $ttl = null): void; public function delete(string $key): ?bool; }
LocalCache
NullCache
仅忽略所有操作并始终解析为 null
的缓存实现。