dev-master
9999999-devA redis component for the Blink framework
MIT
The Requires
The Development Requires
by Jin Hu
cache redis blink
A redis component for the Blink framework
You can install the latest version of blink-redis by using Composer:, (*2)
composer require blink/redis:dev-master
You can easily configure a redis service in the services definition file which located to src/config/services.php
by default., (*3)
The following is a sample example:, (*4)
'redis' => [ 'class' => blink\redis\Client::class, 'servers' => ['tcp://127.0.0.1:6379'], ]
Once the redis service configured, we can access redis server through app()->redis
in our application. As
the Redis component is based on Predis, you can refer their documentation on
how to issue command to redis servers., (*5)
The component provides a PSR-16 SampleCache implementation which using redis as a cache storage. We can define
a cache service in services.php
likes the folowing:, (*6)
'cache' => [ 'class' => blink\redis\cache\SampleCache::class, 'redis' => 'redis', // The redis service to store cached data 'prefix' => '', // The prefix of cached key ]
Once the cache service configured, we can access the cache service through app()->cache
in our application., (*7)
The component also provides a Session Storgae class which allows Blink to store application sessions into redis. we can configure the session storage in the following way:, (*8)
'session' => [ 'class' => blink\session\Manager::class, 'expires' => 3600 * 24 * 15, 'storage' => [ 'class' => blink\redis\session\Storage::class, 'redis' => 'redis', // the redis service to store sessions ] ],
A redis component for the Blink framework
MIT
cache redis blink