awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
php-fig avatar

php-fig/cache

0
View on GitHub↗
5,192 stars·46 forks·PHP·MIT·2 vues

Cache

Ce projet est une couche d'abstraction de cache et une norme d'interface pour PHP, définissant spécifiquement la spécification de mise en cache PSR-6. Il établit un ensemble cohérent de définitions de types et de contrats pour les éléments et pools de cache afin d'assurer l'interopérabilité entre différentes bibliothèques PHP.

La spécification empêche le verrouillage propriétaire en séparant la logique de mise en cache de haut niveau des implémentations de stockage de bas niveau. Cela permet de remplacer différents backends de mise en cache sans nécessiter de modifications du code de l'application.

Le projet se concentre sur la standardisation du cache PHP et l'interopérabilité des bibliothèques grâce à l'utilisation de signatures de méthodes communes et de définitions sécurisées par type. Cela crée une couche de mise en cache agnostique vis-à-vis des fournisseurs, permettant à plusieurs fournisseurs de stockage de rester interchangeables.

Features

  • Caching Interfaces - Implements standardized PHP-FIG interfaces for key-value data caching to ensure interoperability.
  • Caching Layers - Provides a specification that separates high-level caching logic from low-level storage implementations.
  • PHP Interoperability Libraries - Creates PHP packages that can share cache implementations without requiring specific third-party providers.
  • Contract-Driven Execution - Uses standardized interfaces to ensure consistent caching behavior and interchangeability across different PHP libraries.
  • Caching Specification Layers - Establishes a uniform API layer to isolate the cache storage engine from the consumer.
  • Interoperability Specifications - Defines common method signatures to ensure caching implementations remain interchangeable across libraries.
  • Interoperable Cache Contracts - Provides a consistent set of type definitions that allows different caching backends to be swapped.
  • Interoperable Interface Contracts - Establishes strict type definitions for cache pools and items to enable backend interoperability.
  • Storage Abstraction Layers - Implements architectural patterns that decouple application caching logic from specific storage backend implementations.
  • Storage Abstractions - Provides interfaces that decouple application logic from specific cache storage implementations.
  • Vendor-Agnostic Caching Patterns - Implements a caching layer that prevents dependency on a specific storage provider using unified contracts.
  • Application Cache Management - Provides a standardized way to connect PHP applications to various cache storage systems.
  • Type-Safe Cache Definitions - Standardizes the retrieval and wrapping of cached data using a consistent, type-safe object interface.
  • Type-Safe Cache Pool Definitions - Provides a consistent, type-safe interface for cache collections across various storage providers.
  • Standardized Data Wrappers - Wraps cached data in a consistent item interface to unify how values are retrieved.

Historique des stars

Graphique de l'historique des stars pour php-fig/cacheGraphique de l'historique des stars pour php-fig/cache

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Cache

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Cache.
  • doctrine/cacheAvatar de doctrine

    doctrine/cache

    7,864Voir sur GitHub↗

    This PHP caching library provides a key-value storage abstraction designed to reduce application computation time by storing and retrieving frequently accessed data. It implements the PSR-6 standard for caching interfaces to ensure interoperability between different libraries. The project includes a legacy cache adapter that wraps modern standardized cache pools. This allows systems in transition to maintain compatibility by converting between legacy caching implementations and unified interfaces. The library covers a range of storage capabilities, including a filesystem cache store for pers

    PHP
    Voir sur GitHub↗7,864
  • brandonsavage/uploadAvatar de brandonsavage

    brandonsavage/Upload

    1,656Voir sur GitHub↗

    Upload is a PHP library designed to manage the processing and persistence of files submitted through web forms. It provides a framework for handling incoming file data, ensuring that assets are validated against security and quality constraints before being moved from temporary locations to permanent storage. The library distinguishes itself through a modular architecture that decouples file handling logic from specific implementation details. It utilizes a strategy-based abstraction layer for storage, allowing for interchangeable backends, and employs a middleware-driven pipeline to process

    PHP
    Voir sur GitHub↗1,656
  • php-fig/simple-cacheAvatar de php-fig

    php-fig/simple-cache

    8,088Voir sur GitHub↗

    Simple Cache is a technical specification and interface standard for PHP applications. It defines a common set of methods for interacting with cache storage, ensuring that different storage implementations can be used interchangeably. As the PSR-16 implementation standard, it provides a consistent way for independent PHP libraries and frameworks to store and retrieve cached data. This interoperability allows software packages to work with any compliant cache backend without requiring changes to the application code. The specification focuses on standardizing cache interfaces and interactions

    PHPhacktoberfestphp
    Voir sur GitHub↗8,088
  • symfony/cacheAvatar de symfony

    symfony/cache

    4,164Voir sur GitHub↗

    This is a PHP library providing standardized interfaces for caching data through the PSR-6 and PSR-16 specifications. It functions as a cache pool manager and distributed cache adapter, allowing applications to organize key-value pairs into logical repositories and namespaces. The project includes a dedicated cache stampede prevention tool that protects systems from CPU spikes during value expiration. This is achieved through locking mechanisms for concurrent requests and probabilistic early expiration. The library supports object serialization with optional encryption and compression to tra

    PHPcachingcomponentphp
    Voir sur GitHub↗4,164
Voir les 30 alternatives à Cache→

Questions fréquentes

Que fait php-fig/cache ?

Ce projet est une couche d'abstraction de cache et une norme d'interface pour PHP, définissant spécifiquement la spécification de mise en cache PSR-6. Il établit un ensemble cohérent de définitions de types et de contrats pour les éléments et pools de cache afin d'assurer l'interopérabilité entre différentes bibliothèques PHP.

Quelles sont les fonctionnalités principales de php-fig/cache ?

Les fonctionnalités principales de php-fig/cache sont : Caching Interfaces, Caching Layers, PHP Interoperability Libraries, Contract-Driven Execution, Caching Specification Layers, Interoperability Specifications, Interoperable Cache Contracts, Interoperable Interface Contracts.

Quelles sont les alternatives open-source à php-fig/cache ?

Les alternatives open-source à php-fig/cache incluent : doctrine/cache — This PHP caching library provides a key-value storage abstraction designed to reduce application computation time by… brandonsavage/upload — Upload is a PHP library designed to manage the processing and persistence of files submitted through web forms. It… symfony/cache — This is a PHP library providing standardized interfaces for caching data through the PSR-6 and PSR-16 specifications.… php-fig/simple-cache — Simple Cache is a technical specification and interface standard for PHP applications. It defines a common set of… marcuswestin/store.js — Store.js is a client-side state persistence library and web storage abstraction layer. It provides a consistent… zfile-dev/zfile — 在线云盘、网盘、OneDrive、云存储、私有云、对象存储、h5ai、上传、下载.