dimafe6 / redis-compressed-cache
Laravel cache driver with compression.
Installs: 11 580
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 1
Open Issues: 0
Requires
- php: ^8.0.2
- ext-mbstring: *
- ext-zlib: *
- spatie/laravel-package-tools: ^1.13
README
This driver provides ability to compress and decompress Redis data.
Installation
You can install the package via composer:
composer require dimafe6/redis-compressed-cache
You can publish the config file with:
php artisan vendor:publish --tag="redis-compressed-cache-config"
This is the contents of the published config file:
return [ 'prefix' => config('cache.prefix'), 'connection' => env('REDIS_COMPRESSED_CACHE_CONNECTION', 'cache'), 'lock_connection' => env('REDIS_COMPRESSED_CACHE_LOCK_CONNECTION', 'default'), 'enabled' => env('REDIS_COMPRESSED_CACHE_ENABLED', true), ];
Usage
Add the redis-compressed
custom driver to the redis
store config in config/cache.php
:
'redis' => [ 'driver' => 'redis-compressed', 'connection' => 'cache', 'lock_connection' => 'default', ]
Or create a new store:
'redis-compressed' => [ 'driver' => 'redis-compressed', ]
Credits
License
The MIT License (MIT). Please see License File for more information.