zxin / think-redis
think redis
Installs: 2 379
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- php: ~8.0
- ext-json: *
- ext-redis: *
- topthink/framework: ~8.0.1
Requires (Dev)
- open-smf/connection-pool: ^1.0
- php-cs-fixer/shim: ^3.14
- phpstan/phpstan: ^1.10.28
- phpunit/phpunit: ^9
- rector/rector: ^0.17.12
- swoole/ide-helper: ^4.8
- symfony/var-dumper: ^6.0
Suggests
- open-smf/connection-pool: Connection pool support
README
快速使用
安装
composer require zxin/think-redis
普通环境下直接使用。
\Zxin\Think\Redis\RedisManager::store()->get('xxxx');
协程环境下使用方法与普通环境一致,但为了更优雅的退出,在workerStop
与workerExit
下调用以下代码。
\Zxin\Think\Redis\RedisManager::destroy();
替换Cache
中的redis
驱动以提供全局redis
管理服务
- 先在
config/redis.php
配置文件声明一个连接 config/cache.php
配置文件中需要提供redis连接的位置替换驱动
[
'default' => 'test',
'stores' => [
'test' => [
'type' => \Zxin\Think\Redis\CacheDriver::class,
'connection' => 'main_redis', // 在redis统一配置中声明的有效连接
...
],
...
]
]