Skip to content

tenantcloud/laravel-better-cache

Repository files navigation

Better cache for Laravel

Fail safe

Laravel's implementation of cache doesn't allow failures - if your Redis dies, your app dies too. New fail_safe driver aims to solve this by catching and logging all exceptions and instead returning null/false as if the value was simply not found in cache:

// config/cache.php
[
	'fail_safe' => [
		'delegate' => [
			'driver' => 'redis',
			'connection' => 'cache',
			'lock_connection' => 'default',
		]
	]
]

// code
Cache::forever('key', 'value');
// redis died here
Cache::get('key'); // returns null and logs the exception

About

Better implementation of Redis cache tags for Laravel

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages