ricardogaguiar/laravel-redis-fallback

Laravel 8 Redis 缓存回退到数组

1.0.4 2020-10-31 15:28 UTC

This package is auto-updated.

Last update: 2024-09-10 22:53:35 UTC


README

此包的用途 / 该包装的目的 / このパッケージの目的

(英文) 此包用于在 Redis 服务器不可用于 Laravel 缓存时回退到数组。

目前指定数组作为回退,因为它可以存储标记数据。

但请注意,在性能方面,它与不使用缓存几乎相同。

此包基于 https://github.com/24i/laravel-redis-fallback 创建,以便

  • 使回退包与 Laravel 8 兼容
  • 使回退包与标签功能兼容

(中文) 如果 Redis 服务器不可用于 Laravel 的缓存,则此软件包用于回退到数组。

当前将数组指定为回退,因为它可以存储标记的数据。

但是请注意,就性能而言,不使用缓存几乎是相同的。

参照 https://github.com/24i/laravel-redis-fallback 创建

  • 使用 Laravel 8 使回退包工作
  • 使用标签功能使回退包工作

(日文) このパッケージは、Redis が落ちた場合でも例外エラーを出さずに Laravel が続行できるようにするパッケージです。 色々な用途に合うパッケージを探していましたが

  • Laravel 8 には対応していません
  • タグを使っている場合には対応していません

そのため、https://github.com/24i/laravel-redis-fallback を開始にあたってのコードとして参照して、それ以降は自分で作成することにしました。

Redis が使えない場合、array が cache の代わりの保存先として使われます。 結果として

  • パフォーマンスの向上はほぼ期待できませんが、Redis が落ちてもシステムは稼働し続ける
  • Redis 復旧後の後始末をしなくても済む

という所に特徴があります

安装和设置方法 / インストール・設定方法

composer require hikarine3/laravel-redis-fallback;

(英文) 替换 config/app.php 中的默认缓存服务提供程序

(中文) 替换 config/app.php 中的默认缓存服务提供程序

(日文) config/app.php の以下の部分を書き換えて下さい

'providers' => array(
	...
	//'Illuminate\Cache\CacheServiceProvider::class',
	...
	\Hikarine3\LaravelRedisFallback\LaravelRedisFallbackServiceProvider::class
	...
)

测试

(英文) 即使 Redis 服务停止,也应测试系统是否可以正常运行。

(中文) 即使 Redis 服务停止,也应该测试系统是否可以正常运行。

(日文) Redis を落としても、システムがきちんと稼働することを確認の上で、使ってください。

许可证 / ライセンス / 执照

MIT

作者 / 作者

姓名 / 名前 / 全名

Hajime Kurita

Twitter

技术相关 Web 服务 / 提供してる技術関連 Webサービス / Techincoal Web服务

VPS & Infra 比较表 / VPS比較 / VPS比较

编程语言比较 / プログラミング言語比較 / 编程语言比较

开源软件

为以下 Web 服务做出贡献(我作为所有者参与的项目的一部分)

日语

英语

中文