CacheKeys.php 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: wangchen
  5. * Date: 2019-05-07
  6. * Time: 14:48
  7. */
  8. namespace App\Cache;
  9. class CacheKeys
  10. {
  11. /**
  12. * 所有key的管理配置
  13. *
  14. * key规范:类型+模块+功能+参数
  15. *
  16. * H: 表示Hash类型
  17. * Ss: 表示SortedSet类型
  18. * S: 表示Set集合
  19. * L: 表示List类型
  20. * Str: 表示String类型
  21. *
  22. * @var array
  23. */
  24. public static $all = [
  25. 'user' => [
  26. 'token' => 'u_token_%s', // %s为token值
  27. 'recent_books' => 'u_recent_books_%s', // 最近阅读书籍(%s为uid)
  28. 'current_chapter' => 'u_current_book_and_chapter_%s', // 当前阅读章节(%s为uid)
  29. 'share_num' => 'u_share_book_%s', // 每日分享数(%s为uid)
  30. ],
  31. 'statistic' => [
  32. 'subscribe_books' => 's_subscribe_books_%s', // 书籍订阅统计(%s为日期Ymd)
  33. 'charge_list_pv' => 's_charge_list_pv_%s', // 充值档位的pv(%s为日期Ymd)
  34. 'charge_list_uv' => 's_charge_list_uv_%s', // 充值档位的uv(%s为日期Ymd)
  35. 'template_uv' => 's_template_uv_%s', // 充值模板的uv(%s为模板id)
  36. 'add_shelf_pv' => 'add_shelf_pv_%s', // 加入书架的pv(%s为日期Ymd)
  37. 'add_shelf_uv' => 'add_shelf_uv_%s', // 加入书架的uv(%s为日期Ymd)
  38. 'set_url_link_pv' => 'set_url_link_pv_%s', // 生成分享链接参数的pv(%s为日期Ymd)
  39. 'set_url_link_uv' => 'set_url_link_uv_%s', // 生成分享链接参数的uv(%s为日期Ymd)
  40. 'set_dy_link_uv' => 'set_dy_link_uv_%s', // 生成外网分享链接的uv(%s为日期Ymd)
  41. 'set_dy_link_pv' => 'set_dy_link_pv_%s', // 生成外网分享链接的uv(%s为日期Ymd)
  42. 'welfare_pv' => 'welfare_pv_%s', // 福利页的pv(%s为日期Ymd)
  43. 'welfare_uv' => 'welfare_uv_%s', // 福利页的uv(%s为日期Ymd)
  44. 'book_list_pv' => 'book_list_pv_%s', // 书籍搜索页的pv(%s为日期Ymd)
  45. 'book_list_uv' => 'book_list_uv_%s', // 书籍搜索页的uv(%s为日期Ymd)
  46. ],
  47. 'finance' => [
  48. 'sms_code' => 'dy_sms_%s_%s', // channelId phone
  49. 'with_draw' => 'dy_withdraw_cash:%s', // date('Ymd')
  50. ],
  51. ];
  52. }