sopheos/pebble_cache
最新稳定版本:1.0.1
Composer 安装命令:
composer require sopheos/pebble_cache
包简介
Cache library
README 文档
README
Système de de mise en cache.
CacheInterface
start(): staticDémarre le serviceclose(): staticStop le serviceset(string $key, $value, int $expiration = 0): staticAjoute une donnée.setMulti(array $items, int $expiration = 0): staticAjoute un ensemble de données.delete(string $key): staticSupprime une donnée.get(string $key): mixedRécupère une donnéegetMulti(array $keys): arrayRécupère un ensemble de données.increment(string $key, int $expiration = 0, int $offset = 1): static: Incrémente une valeur. (Vaut$offsetsi n'existe pas.)decrement(string $key, int $expiration = 0, int $offset = 1): static: Décrémente une valeur. (Vaut- $offsetsi n'existe pas.)
MemCache
- Implémente
CacheInterface. - Se connecte à un serveur Memcached.
MicroCache
- Implémente
CacheInterface. - Conserve les données en cache uniquement le temps de l'execution du script.
- L'expiration des méthodes n'a pas d'effet.
SessionHandler
- Implémente
SessionHandlerInterface. - Permet de stocker les sessions dans un
CacheInterface.
RateLimit
Antispam qui stocke les tentatives dans un CacheInterface.
Utilise le principe de Token bucket : https://en.wikipedia.org/wiki/Token_bucket
__construct(CacheInterface $cache, string $name, int $max, int $period)Crée unRateLimit:$name: Nom$max: Stock initial$period: Période en secondes avant réinitialisation partiel du stock
hit(int $use = 1): bool: Consomme$useéléments du stock et vérifie que le stock est toujours plein.stock(): intRécupère le stock courant.purge()Réinitialise le stock.
统计信息
- 总下载量: 176
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-08-03