dimafe6/redis-compressed-cache

Laravel cache driver with compression.
14,970 3
Install
composer require dimafe6/redis-compressed-cache
Latest Version:v1.0.1
PHP:^8.0.2
Laravel:10 – 13
License:MIT
Last Updated:Mar 4, 2024
Links: GitHub  ·  Packagist
Maintainer: dimafe6

Laravel cache driver with compression.

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.

Related Packages

davidepedone/laravel-redis-fallback

Laravel 4 redis cache fallback to file

141 4
jsidorenko/redcard

Autocomplete implementation using PHP and Redis

22 0
xtcat/laravel-redis-fallback

Laravel 5 redis cache fallback to file

23,721 5
spiritix/lada-cache

A Redis based, automated and scalable database caching layer for Laravel

470,071 591
machaven/track-attempts

Track and limit any auth, OTP, or any other type of action.

4,026 3

Version History

Version Released PHP License
v1.0.1 ^8.0.2 MIT
v1.0.0 ^8.0.2 MIT