thamtech / yii2-multilevel-cache
A multi-level cache component for Yii2
Fund package maintenance!
Liberapay
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:yii2-extension
pkg:composer/thamtech/yii2-multilevel-cache
Requires
- php: >=5.6.0
- yiisoft/yii2: >=2.0.14 <2.1
Requires (Dev)
- phpunit/phpunit: ^4.1 || ^5.0
This package is auto-updated.
Last update: 2025-10-10 06:51:41 UTC
README
Multilevel cache is a Yii2 cache component to support multi-level caching.
Configure a fast, local cache component like
ArrayCache
as the level1 cache, and configure a slower cache component like
FileCache as the
level2 cache. The multilevel cache component will automatically check the
level1 cache first and only check level2 and populate level1 with
the result when level1 misses.
Installation
The preferred way to install this extension is through composer.
php composer.phar require --prefer-dist thamtech/yii2-multilevel-cache
or add
"thamtech/yii2-multilevel-cache": "*"
to the require section of your composer.json file.
Usage
Application configuration example:
<?php 'components' => [ 'cache' => [ 'class' => 'thamtech\caching\multilevel\BiLevelCache', 'level1' => [ 'class' => 'yii\caching\ArrayCache', 'serializer' => false, ], 'level2' => [ 'class' => 'yii\caching\FileCache', ], ], ],