\"大众require\"大众: {
\公众php\"大众: \公众>=5.6.4\公众,
\公众laravel/framework\"大众: \"大众5.4.\"大众,

\"大众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 facadeRedisServiceProvider.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/