首页 » SEO优化 » composer安装phpredis技巧_laravel 设备redis

composer安装phpredis技巧_laravel 设备redis

访客 2024-12-18 0

扫一扫用手机浏览

文章目录 [+]

\"大众require\"大众: {

\公众php\"大众: \公众>=5.6.4\公众,

composer安装phpredis技巧_laravel 设备redis

\公众laravel/framework\"大众: \"大众5.4.\"大众,

composer安装phpredis技巧_laravel 设备redis
(图片来自网络侵删)

\"大众laravel/tinker\"大众: \"大众~1.0\"大众,

\"大众php-amqplib/php-amqplib\"大众: \公众2.5.\"大众,

\"大众predis/predis\"大众: \"大众\"大众

},

安装命令

composer update predis/predis

DB配置

config/database.php

'redis' => [

'client' => 'predis',

'default' => [

'host' => env('REDIS_HOST', '127.0.0.1'),

'password' => env('REDIS_PASSWORD', null),

'port' => env('REDIS_PORT', 6379),

'database' => 0,

],

],

缓存配置(如果须要)

config/cache.php

'redis' => [

'driver' => 'redis',

'connection' => 'default',

],

如何利用

use Illuminate\Support\Facades\Redis;

Redis::set();

Redis::get();

把稳:一样平常情形下直接user Redis;是没问题的,但是偶尔会提示冲突,找不到Redis的set静态方法,以是建议全路径引入;

理解redis facade

RedisServiceProvider.php

public function register()

{

$this->app->singleton('redis', function ($app) {

$config = $app->make('config')->get('database.redis');

return new RedisManager(Arr::pull($config, 'client', 'predis'), $config);

});

$this->app->bind('redis.connection', function ($app) {

return $app['redis']->connection();

});

}

这里大概就明白了Redis实际上是利用了laravel框架的Facade实现的,底层是实例化了predis类

redis基本命令

这里不一一先容了,直接看官网命令凑集即可。

https://redis.io/commands

深入学习

如果基本的知识已经节制和理解,那么就须要深入学习一下了,《Redis设计与实现》一书全面地讲解了 Redis 的内部运行机制,是redis必看书本之一;以及redis事务、持久化、集群等知识。

参考文档:

https://redis.io/

http://www.redis.net.cn/

标签:

相关文章