danielsucupirafunceme/laravel-redis-fallback

Laravel 8 Redis 缓存回退到数组

1.0.4 2020-10-31 15:28 UTC

This package is not auto-updated.

Last update: 2024-10-02 03:27:11 UTC


README

本软件包的目的 / 该包装的目的 / このパッケージの目的

(英文) 本软件包用于当 Redis 服务器不可用于 Laravel 缓存时回退到数组。

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

但请注意,从性能上来说,这几乎等同于不使用缓存。

这是参照 https://github.com/24i/laravel-redis-fallback 创建的,为了

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

(中文) 如果redis服务器不可用于laravel的缓存,则此软件包用于回退到阵列。

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

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

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

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

(日语) このパッケージはRedistが落ちた時に、Laravelがそれでも例外エラーを出さずに動かし続けさせる為のパッケージです。 色々用途に合うパッケージを探していましたが

  • Laravel 8に対応してない
  • タグを使ってる場合に対応していない

為、 https://github.com/24i/laravel-redis-fallback を開始にあたってのコードとして参照して、そこからは自分で作る事にしました。

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

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

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

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

composer require danielsucupirafunceme/laravel-redis-fallback;

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

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

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

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

测试

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

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

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

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

MIT

作者 / 作者

姓名 / 名前 / 全名

Hajime Kurita

Twitter

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

VPS & 基础设施比较 / VPS比較 / VPS比较

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

开源软件

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

日语

英语

中文