redis.php 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: wangfanchang
  5. * Date: 18/1/10
  6. * Time: 下午3:05
  7. */
  8. // Predis配置文件 wiki:https://github.com/nrk/predis
  9. use think\Env;
  10. return [
  11. 'timeout' => Env::get('redis.timeout', 2), //超时时间 秒
  12. 'pconnect' => Env::get('redis.pconnect', 0), //是否使用长连接 默认0不使用 1使用
  13. 'default' => Env::get('redis.default', 1), //默认使用编号 此编号不存在时,默认使用编号0
  14. /**
  15. * 持久化redis 用于 user表id自增,recharge表id自增
  16. */
  17. 'auto' => Env::get('redis.auto', '10.250.0.245:13678:cu50NQt2tVoRRR3D'),
  18. //glory书库redis的密码
  19. 'password' => Env::get('redis.password','wrfg6OTNaXTqd96H7TK7bYIV'),
  20. //glory书库的redis地址
  21. 'changebook' => Env::get('redis.changebook','192.168.0.64:6382;192.168.0.64:6383;192.168.0.64:6384'),
  22. 'changebooknew' => Env::get('redis.changebooknew',''),
  23. //是否从glory书库拉取图书
  24. 'change' => Env::get('redis.change', 0),
  25. /**
  26. * 书籍redis 用于读取书籍基础信息
  27. */
  28. 'book' => Env::get('redis.book', '10.250.1.178:6379:4cdbc040657a4847b2667e31d9e2c3d9;10.250.1.179:6379:4cdbc040657a4847b2667e31d9e2c3d9'),
  29. // 编号0:easywechat+redis lock使用
  30. // 编号1:无法匹配的,自动归属到此编号
  31. // 编号2-n: 必须写匹配规则,否则不会有链接进入
  32. 'list' => Env::get('redis.list','0=10.250.0.245:13679:cu50NQt2tVoRRR3D;1=10.250.0.245:13680:cu50NQt2tVoRRR3D;2=10.250.1.180:13679:cu50NQt2tVoRRR3D;'),
  33. //结构说明 编号=IP:端口:密码:库编号; 192.168.1.154:6379:mima:0; 192.168.1.154:6379:mima; 192.168.1.154:6379;
  34. 'rules' => Env::get('redis.rules', '2=UN:,U-B:;'), //结构说明 编号=key前缀; 前缀支持带数字用于更细化
  35. 'modkeylist' => Env::get('redis.modkeylist', ''),
  36. 'modkeyrules' => Env::get('redis.modkeyrules', ''),
  37. // hash 结构
  38. // UN: 用户信息
  39. // B: 书籍信息
  40. // U-B: 最近阅读记录单本书
  41. // zSet 结构
  42. // U-R: 最近阅读记录列表 2天
  43. // ZR: 充值,计费(免费书币) 5天
  44. ];