1
|
|
|
<?php |
2
|
|
|
|
3
|
|
|
/** |
4
|
|
|
* This file is part of Blitz PHP framework. |
5
|
|
|
* |
6
|
|
|
* (c) 2022 Dimitri Sitchet Tomkeu <[email protected]> |
7
|
|
|
* |
8
|
|
|
* For the full copyright and license information, please view |
9
|
|
|
* the LICENSE file that was distributed with this source code. |
10
|
|
|
*/ |
11
|
|
|
|
12
|
|
|
namespace BlitzPHP\Facades; |
13
|
|
|
|
14
|
|
|
use BlitzPHP\Container\Services; |
15
|
|
|
|
16
|
|
|
/** |
17
|
|
|
* @method static bool add(string $key, mixed $value) Écrit les données de la clé dans un moteur de cache si elles n'existent pas déjà. |
18
|
|
|
* @method static bool clear() Supprime toutes les clés du cache. |
19
|
|
|
* @method static bool clearGroup(string $group) Supprime toutes les clés du cache appartenant au même groupe. |
20
|
|
|
* @method static false|int decrement(string $key, int $offset = 1) Décrémente un nombre sous la clé et renvoyer la valeur décrémentée. |
21
|
|
|
* @method static bool delete(string $key) Supprime un élément du cache à partir de sa clé. |
22
|
|
|
* @method static bool deleteMany(iterable $keys) Supprime plusieurs éléments du cache en une seule opération. |
23
|
|
|
* @method static bool deleteMultiple(iterable $keys) Supprime plusieurs éléments du cache en une seule opération. |
24
|
|
|
* @method static mixed get(string $key, mixed $default = null) Récupère une valeur dans le cache. |
25
|
|
|
* @method static iterable getMultiple(iterable $keys, mixed $default = null) Permet d'obtenir plusieurs éléments de cache à partir de leurs clés uniques. |
26
|
|
|
* @method static bool has(string $key) Détermine si un élément est présent dans le cache. |
27
|
|
|
* @method static false|int increment(string $key, int $offset = 1) Incrémente un nombre sous la clé et renvoie la valeur incrémentée. |
28
|
|
|
* @method static array|false|object|null info() Renvoie des informations sur l'ensemble du cache. |
29
|
|
|
* @method static mixed read(string $key, mixed $default = null) Récupère une valeur dans le cache. |
30
|
|
|
* @method static iterable readMany(iterable $keys, mixed $default = null) Permet d'obtenir plusieurs éléments de cache à partir de leurs clés uniques. |
31
|
|
|
* @method static mixed remember(string $key, callable|DateInterval|int|null $ttl, callable $callable) Fournit la possibilité de faire facilement la mise en cache de lecture. |
32
|
|
|
* @method static bool set(string $key, mixed $value, DateInterval|int|null $ttl = null) Persiste les données dans le cache, référencées de manière unique par une clé avec un temps d'expiration TTL optionnel. |
33
|
|
|
* @method static bool setMultiple(iterable $values, DateInterval|int|null $ttl = null) Persiste un ensemble de paires clé => valeur dans le cache, avec un TTL optionnel. |
34
|
|
|
* @method static bool write(string $key, mixed $value, DateInterval|int|null $ttl = null) Persiste les données dans le cache, référencées de manière unique par une clé avec un temps d'expiration TTL optionnel. |
35
|
|
|
* @method static bool writeMany(iterable $data, DateInterval|int|null $ttl = null) Écrire des données pour de nombreuses clés dans le cache. |
36
|
|
|
* |
37
|
|
|
* @see \BlitzPHP\Cache\Cache |
38
|
|
|
*/ |
39
|
|
|
final class Cache extends Facade |
40
|
|
|
{ |
41
|
|
|
protected static function accessor(): object |
42
|
|
|
{ |
43
|
|
|
return Services::cache(); |
44
|
|
|
} |
45
|
|
|
} |
46
|
|
|
|