1. mysql 配置

三、下一个文档中会有,这里略过


2. redis

2.1 cache.php 文件设置混合模式

  1. <?php
  2. use think\facade\Env;
  3. return [
  4. 'type' => 'complex',
  5. // 默认
  6. 'default' => [
  7. // 驱动方式
  8. 'type' => 'File',
  9. // 缓存保存目录
  10. 'path' => '',
  11. // 缓存前缀
  12. 'prefix' => '',
  13. // 缓存有效期 0表示永久缓存
  14. 'expire' => 0,
  15. ],
  16. // 文件
  17. 'file' => [
  18. // 驱动方式
  19. 'type' => 'File',
  20. // 缓存保存目录
  21. 'path' => '',
  22. // 缓存前缀
  23. 'prefix' => '',
  24. // 缓存有效期 0表示永久缓存
  25. 'expire' => 0,
  26. ],
  27. // redis
  28. 'redis' => [
  29. 'type' => 'redis',
  30. 'host' => '127.0.0.1',
  31. 'port' => '6379',
  32. 'password' => 'ailxma',
  33. // 全局缓存有效期(0为永久有效)
  34. 'expire' => 0,
  35. // 缓存前缀
  36. 'prefix' => '',
  37. ],
  38. ];
  1. <?php
  2. // 测试连接 redis
  3. public function testConnRedis()
  4. {
  5. // 使用Redis缓存
  6. $name = Cache::store('redis')->get('name');
  7. return json($name);
  8. }

结果:
image.png

2.2 使用 env 文件写入 redis 配置

cache.php 相关的配置

  1. <?php
  2. // redis
  3. 'redis' => [
  4. 'type' => ENV::get('redis.redis_type'),
  5. 'host' => ENV::get('redis.redis_host'),
  6. 'port' => ENV::get('redis.redis_port'),
  7. 'password' => ENV::get('redis.redis_password'),
  8. // 全局缓存有效期(0为永久有效)
  9. 'expire' => ENV::get('redis.redis_expire'),
  10. // 缓存前缀
  11. 'prefix' => ENV::get('redis.redis_prefix'),
  12. ],

.env 新加入配置

  1. [redis]
  2. redis_type = redis
  3. redis_host = 127.0.0.1
  4. redis_port = 6379
  5. redis_password = ailxma
  6. redis_expire = 7200
  7. redis_prefix = ''

结果:
image.png