awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 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 Aufrufe

Cache

Dieses Projekt ist eine Cache-Abstraktionsschicht und ein Schnittstellenstandard für PHP, der speziell die PSR-6-Caching-Spezifikation definiert. Er etabliert einen konsistenten Satz an Typdefinitionen und Verträgen für Cache-Elemente und -Pools, um die Interoperabilität zwischen verschiedenen PHP-Bibliotheken sicherzustellen.

Die Spezifikation verhindert Vendor-Lock-in durch die Trennung von High-Level-Caching-Logik und Low-Level-Speicherimplementierungen. Dies ermöglicht es, verschiedene Caching-Backends auszutauschen, ohne Änderungen am Anwendungscode vornehmen zu müssen.

Das Projekt konzentriert sich auf die PHP-Cache-Standardisierung und Bibliotheksinteroperabilität durch die Verwendung gemeinsamer Methodensignaturen und typsicherer Definitionen. Dies schafft eine herstellerunabhängige Caching-Schicht, die es ermöglicht, mehrere Speicheranbieter austauschbar zu halten.

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.

Star-Verlauf

Star-Verlauf für php-fig/cacheStar-Verlauf für php-fig/cache

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Cache

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Cache.
  • doctrine/cacheAvatar von doctrine

    doctrine/cache

    7,864Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,864
  • php-fig/simple-cacheAvatar von php-fig

    php-fig/simple-cache

    8,088Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,088
  • symfony/cacheAvatar von symfony

    symfony/cache

    4,164Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,164
  • marcuswestin/store.jsAvatar von marcuswestin

    marcuswestin/store.js

    13,983Auf GitHub ansehen↗

    Store.js is a client-side state persistence library and web storage abstraction layer. It provides a consistent browser key-value storage wrapper that manages the persistence of application state across sessions using the most capable available local storage mechanism. The engine is extensible, allowing for the integration of custom storage backends and plugins to modify how data is read and written. It functions as a reactive web storage manager, monitoring specific keys to trigger notifications when stored values are updated. The library handles automatic data serialization for complex typ

    JavaScriptcross-browserjavascriptlocalstorage
    Auf GitHub ansehen↗13,983
Alle 30 Alternativen zu Cache anzeigen→

Häufig gestellte Fragen

Was macht php-fig/cache?

Dieses Projekt ist eine Cache-Abstraktionsschicht und ein Schnittstellenstandard für PHP, der speziell die PSR-6-Caching-Spezifikation definiert. Er etabliert einen konsistenten Satz an Typdefinitionen und Verträgen für Cache-Elemente und -Pools, um die Interoperabilität zwischen verschiedenen PHP-Bibliotheken sicherzustellen.

Was sind die Hauptfunktionen von php-fig/cache?

Die Hauptfunktionen von php-fig/cache sind: Caching Interfaces, Caching Layers, PHP Interoperability Libraries, Contract-Driven Execution, Caching Specification Layers, Interoperability Specifications, Interoperable Cache Contracts, Interoperable Interface Contracts.

Welche Open-Source-Alternativen gibt es zu php-fig/cache?

Open-Source-Alternativen zu php-fig/cache sind unter anderem: doctrine/cache — This PHP caching library provides a key-value storage abstraction designed to reduce application computation time by… php-fig/simple-cache — Simple Cache is a technical specification and interface standard for PHP applications. It defines a common set of… symfony/cache — This is a PHP library providing standardized interfaces for caching data through the PSR-6 and PSR-16 specifications.… zfile-dev/zfile — 在线云盘、网盘、OneDrive、云存储、私有云、对象存储、h5ai、上传、下载. marcuswestin/store.js — Store.js is a client-side state persistence library and web storage abstraction layer. It provides a consistent… drakkan/sftpgo — SFTPGo is a multi-protocol file server and secure file transfer gateway that enables the exchange and storage of files…