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: 2
Forks: 0
Open Issues: 0
Type:yii2-extension
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: 2024-12-10 05:12:06 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', ], ], ],