gemblue/tiny-cache

Simple Cache Adapter for PHP Projects, PSR-16 Comply

1.1.3 2022-10-04 05:19 UTC

This package is not auto-updated.

Last update: 2024-12-10 15:06:24 UTC


README

Modern cache adapter for PHP Projects.

  • PHP ^7.0 Syntax
  • PSR-4
  • PSR-16
  • Factory and Adapter Pattern
  • Exception

Supported Framework

This library is PSR-4 comply. You can use it on every framework that support composer.

  • CodeIgniter 3/4
  • Laravel
  • Yii
  • Your framework?
  • Native PHP

Supported Drivers

  • Redis
  • Memcached
  • File
  • MongoDB

Next plan : ApacheIgnite

Installation

composer require gemblue/tiny-cache

Usage

use Gemblue\TinyCache\CacheFactory;

$cacheFactory = new CacheFactory;
$cache = $cacheFactory->getInstance([
  'driver' => 'Memcached',
  'host' => 'localhost',
  'post' => 11211,
  'persistence' => true
]);

For full example, browse example folder.

API

Delete by Prefix

To delete caches with any prefix, just call like this:

$cache->delete('prefix_*');

Developed By

  • @gemblue
  • @yllumi