motomedialab/laravel-redis-driver

A Laravel Redis driver override that enforces clearing of cache using prefixes, rather than a flush
2,570
Install
composer require motomedialab/laravel-redis-driver
Latest Version:2.1.1
Laravel:8 – 13
License:MIT
Last Updated:Sep 18, 2026
Links: GitHub  ·  Packagist
Maintainer: chrispage1

Laravel Redis Cache Store Override

A simple package that overrides the default behavior when flushing the Laravel Redis cache store.

Why?

The default behaviour of Laravel's Redis driver when calling cache()->clear() while using the Redis cache driver is to call a flushdb command for the entire Redis database. This is not always desirable, especially when using a multi tenancy Redis instance.

This package overrides that behaviour by clearing only the keys that match the cache prefix, stopping a global flushdb command from being called.

Installation

Simply pull the package in using composer, as below and you're good to go!

composer require motomedialab/laravel-redis-driver

Related Packages

doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

644,549,754 9,698
laravel/framework

The Laravel Framework.

598,760,099 34,966
laravel/tinker

Powerful REPL for the Laravel framework.

507,193,856 7,441
laravel/serializable-closure

Laravel Serializable Closure provides an easy and secure way to serialize closur...

423,477,751 607
nunomaduro/collision

Cli error handling for console/command-line PHP applications.

403,217,078 4,664

Version History

Version Released PHP Laravel License
2.1.1 ^8.0|^9.0|^10.0|^11.0|^12.0|^13.0 MIT
2.1.0 ^8.0|^9.0|^10.0|^11.0|^12.0|^13.0 MIT
v2.0.1 ^8.0|^9.0|^10.0|^11.0|^12.0 MIT
v2.0.0 ^8.0|^9.0|^10.0|^11.0|^12.0 MIT
v1.1.1 ^8.0 ^8.0|^9.0|^10.0|^11.0 MIT