cache.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. # 缓存配置,一共有四级缓存:mysql数据库缓存、data数据缓存、html页面模板缓存、load加载器缓存
  3. return array
  4. (
  5. # 启用mysql数据库缓存,这个缓存是根据表名自动生成,dever::load形式和service的all、one形式均自动支持,无需手动添加
  6. 'mysql' => 0,
  7. # 启用页面缓存 会根据当前的url来生成缓存,相当于页面静态化。
  8. 'html' => 0,
  9. # 启用数据级别缓存 这个缓存是程序员自定义的:Dever::cache('name', 'value', 3600);
  10. 'data' => 3600,
  11. # 启用load加载器缓存
  12. 'load' => 3600,
  13. # 缓存精细控制,可以根据缓存的key(mysql为表名、service为小写类名,规则是模糊匹配),来控制每一条缓存
  14. 'load_key' => array
  15. (
  16. # 定义缓存名为auth.data的缓存时间
  17. 'auth.data' => 200,
  18. ),
  19. # 缓存清理的参数名,值为clear
  20. 'clear' => 'dever_cache',
  21. # 是否启用key失效时间记录,启用之后,将会记录每个key的失效时间
  22. 'expire' => true,
  23. # 缓存类型
  24. 'type' => 'memcache',//memcache、redis
  25. # 缓存保存方式,支持多个数据源、多台缓存服务器
  26. 'store' => array
  27. (
  28. array
  29. (
  30. 'host' => '127.0.0.1',
  31. 'port' => '11211',
  32. 'weight' => 100,
  33. ),
  34. /*
  35. array
  36. (
  37. 'host' => '127.0.0.1',
  38. 'port' => '11212',
  39. 'weight' => 100,
  40. ),
  41. */
  42. ),
  43. );