encore / redis-manager
laravel 的 Redis 管理器
v0.1.2
2018-04-24 09:26 UTC
Requires
- php: >=7.0.0
- illuminate/contracts: ~5.5
- illuminate/support: ~5.5
- predis/predis: ^1.1
Requires (Dev)
- laravel/laravel: ~5.5
- phpunit/phpunit: ~6.0
This package is auto-updated.
Last update: 2024-09-13 23:06:35 UTC
README
Redis-manager
为您的 Laravel 应用程序提供了一个 Redis 网络管理界面,允许您轻松地操作 Redis 最常用的数据类型(字符串、哈希、列表、集合、有序集合)。
它还提供了一个类似 redis-cli 的 Web 风格命令行工具,可以运行大多数 Redis 命令。
Redis-manager
允许您轻松监视多个 Redis 系统状态,包括内存使用率、CPU 使用率和每个命令的吞吐量。
这里是动态的 演示
redis-manager 读取位于
config/database.php
的 Laravel 的 Redis 配置
安装
您可以使用 Composer 将 Redis-manager 安装到您的 Laravel 项目中
composer require encore/redis-manager
安装 redis-manager
后,使用 vendor:publish Artisan 命令发布其资产
php artisan vendor:publish --provider="Encore\RedisManager\RedisManagerServiceProvider"
安装后,打开 http://your-server/redis-manager
访问 redis-manager
。
配置
配置文件已发布到 config/redis-manager.php
,配置的默认内容
<?php return [ /* |-------------------------------------------------------------------------- | Redis Manager Base Path |-------------------------------------------------------------------------- | | Base path for Redis Manager | */ 'base_path' => 'redis-manager', /* |-------------------------------------------------------------------------- | Redis Manager Middleware |-------------------------------------------------------------------------- | | The Redis Manager's route middleware. | */ 'middleware' => [], /* |-------------------------------------------------------------------------- | Redis Manager Results Per Page |-------------------------------------------------------------------------- | | Here you can configure for the number of results will show in the | Redis Manager search page. | */ 'results_per_page' => 50, /* |-------------------------------------------------------------------------- | Redis Manager Disable Commands |-------------------------------------------------------------------------- | | The commands listed here was disabled when you use Redis Manager Console | to run commands. Feel free to add commands here which you do not want | users to use. | */ 'disable_commands' => [ 'flushdb' ] ];
认证
默认情况下,您只能在 local
环境中访问 redis-manager
。为了为其定义更具体的访问策略,您应该使用 RedisManager::auth
方法。认证方法接受一个回调,该回调应返回 true
或 false
,表示用户是否应该有权访问 redis-manager
RedisManager::auth(function ($request) { // return true / false; });
许可
Redis manager
是开源软件,许可协议为 MIT 许可协议