hikarine3/laravel-redis-fallback

Laravel 8 Redis 缓存回退到数组

1.0.4 2020-10-31 15:28 UTC

This package is auto-updated.

Last update: 2024-09-14 12:02:17 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

作者 / 作者

姓名 / 姓名 / 姓名

桐原浩二

Twitter

提供技术相关 Web 服务 / 提供的技术相关 Web 服务 / 提供的技术相关 Web 服务

VPS & Infra 比较服务 / VPS 和基础设施比较服务 / VPS 和基础设施比较服务

编程语言比较 / 编程语言比较 / 编程语言比较

开源软件

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

日语

英语

中文