|
@@ -207,158 +207,165 @@ class BaseConfig(object):
|
|
|
P = 0.3
|
|
|
P_18_19 = 1
|
|
|
|
|
|
- # ROV召回池redis key前缀,完整格式:com.weiqu.video.recall.hot.item.score.{date}
|
|
|
- RECALL_KEY_NAME_PREFIX = 'com.weiqu.video.recall.hot.item.score.'
|
|
|
-
|
|
|
- # 小程序小时级更新结果存放 redis key前缀,完整格式:com.weiqu.video.recall.item.score.h.{rule_key}.{date}.{h}
|
|
|
- RECALL_KEY_NAME_PREFIX_BY_H = 'com.weiqu.video.recall.item.score.h.'
|
|
|
- # 小程序相对24h数据更新结果与 小程序小时级更新结果 去重后 存放 redis key前缀,
|
|
|
- # 完整格式:com.weiqu.video.recall.hot.item.score.dup.24h.h.{rule_key}.{date}.{h}
|
|
|
- RECALL_KEY_NAME_PREFIX_DUP_24H_H = 'com.weiqu.video.recall.hot.item.score.dup.24h.h.'
|
|
|
- # 小程序离线ROV模型结果与小程序小时级更新结果去重后 存放 redis key前缀,
|
|
|
- # 完整格式:com.weiqu.video.recall.hot.item.score.dup.h.{rule_key}{date}.{h}
|
|
|
- RECALL_KEY_NAME_PREFIX_DUP_H = 'com.weiqu.video.recall.hot.item.score.dup.h.'
|
|
|
-
|
|
|
- # 每个mid存储对应小时级更新结果 redis key前缀,完整格式:com.weiqu.video.recall.hot.item.score.h.mid.{appType}.{mid}
|
|
|
- H_WITH_MID_RECALL_KEY_NAME_PREFIX = 'com.weiqu.video.recall.hot.item.score.h.mid.'
|
|
|
- # 记录 mid-小时级key 中数据所属(date,h),完整格式:com.weiqu.video.h.record.mid.{appType}.{mid}
|
|
|
- H_WITH_MID_RECORD_KEY_NAME_PREFIX = 'com.weiqu.video.h.record.mid.'
|
|
|
-
|
|
|
- # 每个mid存储对应小时级更新结果 redis key前缀,完整格式:com.weiqu.video.recall.hot.item.score.h.24h.mid.{appType}.{mid}
|
|
|
- H_WITH_MID_RECALL_KEY_NAME_PREFIX_24H = 'com.weiqu.video.recall.hot.item.score.h.24h.mid.'
|
|
|
- # 记录 mid-小时级key 中数据所属(date,h),完整格式:com.weiqu.video.h.24h.record.mid.{appType}.{mid}
|
|
|
- H_WITH_MID_RECORD_KEY_NAME_PREFIX_24H = 'com.weiqu.video.h.24h.record.mid.'
|
|
|
-
|
|
|
- # 每个mid存储对应小时级更新结果 redis key前缀,完整格式:com.weiqu.video.recall.hot.item.score.h.region.24h.mid.{appType}.{mid}
|
|
|
- H_WITH_MID_RECALL_KEY_NAME_PREFIX_REGION_24H = 'com.weiqu.video.recall.hot.item.score.h.region.24h.mid.'
|
|
|
- # 记录 mid-小时级key 中数据所属(date,h),完整格式:com.weiqu.video.h.region.24h.record.mid.{appType}.{mid}
|
|
|
- H_WITH_MID_RECORD_KEY_NAME_PREFIX_REGION_24H = 'com.weiqu.video.h.region.24h.record.mid.'
|
|
|
-
|
|
|
- # 用户上一次在 地域分组小时级 更新列表中对应的位置 redis key前缀,完整key格式:video.region.h.last.item.{appType}.{mid}
|
|
|
- LAST_VIDEO_FROM_REGION_H_PREFIX = 'video.region.h.last.item.'
|
|
|
- # 记录 mid-上一次在 地域分组小时级 更新列表中对应的位置key 中数据所属(date,h),完整格式:video.region.h.last.record.mid.{appType}.{mid}
|
|
|
- RECORD_KEY_NAME_PREFIX_LAST_VIDEO_REGION_H = 'video.region.h.last.record.mid.'
|
|
|
-
|
|
|
- # 用户上一次在dup1 分地域24h更新列表中对应的位置 redis key前缀,完整key格式:video.region.dup1.24h.last.item.{appType}.{mid}
|
|
|
- LAST_VIDEO_FROM_REGION_DUP1_24H_PREFIX = 'video.region.dup1.24h.last.item.'
|
|
|
- # 记录 mid-上一次在dup1 分地域24h更新列表中对应的位置key 中数据所属(date,h),完整格式:video.region.dup1.24h.last.record.mid.{appType}.{mid}
|
|
|
- RECORD_KEY_NAME_PREFIX_LAST_VIDEO_REGION_DUP1_24H = 'video.region.dup1.24h.last.record.mid.'
|
|
|
-
|
|
|
- # 用户上一次在dup2 24h更新列表中对应的位置 redis key前缀,完整key格式:video.region.dup2.24h.last.item.{appType}.{mid}
|
|
|
- LAST_VIDEO_FROM_REGION_DUP2_24H_PREFIX = 'video.region.dup2.24h.last.item.'
|
|
|
- # 记录 mid-上一次在dup2 24h更新列表中对应的位置key 中数据所属(date,h),完整格式:video.region.dup2.24h.last.record.mid.{appType}.{mid}
|
|
|
- RECORD_KEY_NAME_PREFIX_LAST_VIDEO_REGION_DUP2_24H = 'video.region.dup2.24h.last.record.mid.'
|
|
|
-
|
|
|
- # 用户上一次在dup3 24h更新列表中对应的位置 redis key前缀,完整key格式:video.region.dup3.24h.last.item.{appType}.{mid}
|
|
|
- LAST_VIDEO_FROM_REGION_DUP3_24H_PREFIX = 'video.region.dup3.24h.last.item.'
|
|
|
- # 记录 mid-上一次在dup3 24h更新列表中对应的位置key 中数据所属(date,h),完整格式:video.region.dup3.24h.last.record.mid.{appType}.{mid}
|
|
|
- RECORD_KEY_NAME_PREFIX_LAST_VIDEO_REGION_DUP3_24H = 'video.region.dup3.24h.last.record.mid.'
|
|
|
-
|
|
|
- # 小时级视频状态不符合推荐要求的列表 redis key,完整格式:com.weiqu.video.filter.h.item.{rule_key}
|
|
|
- H_VIDEO_FILER = 'com.weiqu.video.filter.h.item.'
|
|
|
-
|
|
|
- # 小程序天级更新结果存放 redis key前缀,完整格式:com.weiqu.video.recall.item.score.day.{rule_key}.{date}
|
|
|
- RECALL_KEY_NAME_PREFIX_BY_DAY = 'com.weiqu.video.recall.item.score.day.'
|
|
|
- # 小程序离线ROV模型结果与小程序天级更新结果去重后 存放 redis key前缀,
|
|
|
- # 完整格式:com.weiqu.video.recall.hot.item.score.dup.day.now.{rule_key}.{date}
|
|
|
- RECALL_KEY_NAME_PREFIX_DUP_DAY_NOW = 'com.weiqu.video.recall.hot.item.score.dup.day.now.'
|
|
|
- # 使用前一天小程序离线ROV模型结果与小程序天级更新结果去重后 存放 redis key前缀,
|
|
|
- # 完整格式:com.weiqu.video.recall.hot.item.score.dup.day.pre.{rule_key}.{date}
|
|
|
- RECALL_KEY_NAME_PREFIX_DUP_DAY_PRE = 'com.weiqu.video.recall.hot.item.score.dup.day.pre.'
|
|
|
-
|
|
|
- # 小程序小时级24h数据更新结果存放 redis key前缀,
|
|
|
- # 完整格式:com.weiqu.video.recall.item.score.apptype.24h.{appType}.{data_key}.{rule_key}.{date}.{h}
|
|
|
- RECALL_KEY_NAME_PREFIX_BY_24H = 'com.weiqu.video.recall.item.score.apptype.24h.'
|
|
|
- # 小程序离线ROV模型结果与小程序小时级24h更新结果去重后 存放 redis key前缀,
|
|
|
- # 完整格式:com.weiqu.video.recall.hot.item.score.dup.24h.{rule_key}.{date}.{h}
|
|
|
- RECALL_KEY_NAME_PREFIX_DUP_24H = 'com.weiqu.video.recall.hot.item.score.dup.24h.'
|
|
|
- # 小时级视频状态不符合推荐要求的列表 redis key,完整格式:com.weiqu.video.filter.apptype.h.item.24h.{appType}.{data_key}.{rule_key}
|
|
|
- H_VIDEO_FILER_24H = 'com.weiqu.video.filter.apptype.h.item.24h.'
|
|
|
+ # 小程序离线ROV模型结果存放 redis key前缀,完整格式:recall:item:score:rov:{date}
|
|
|
+ RECALL_KEY_NAME_PREFIX = 'recall:item:score:rov:'
|
|
|
+
|
|
|
+ # # 小程序小时级更新结果存放 redis key前缀,完整格式:com.weiqu.video.recall.item.score.h.{rule_key}.{date}.{h}
|
|
|
+ # RECALL_KEY_NAME_PREFIX_BY_H = 'com.weiqu.video.recall.item.score.h.'
|
|
|
+ # # 小程序相对24h数据更新结果与 小程序小时级更新结果 去重后 存放 redis key前缀,
|
|
|
+ # # 完整格式:com.weiqu.video.recall.hot.item.score.dup.24h.h.{rule_key}.{date}.{h}
|
|
|
+ # RECALL_KEY_NAME_PREFIX_DUP_24H_H = 'com.weiqu.video.recall.hot.item.score.dup.24h.h.'
|
|
|
+ # # 小程序离线ROV模型结果与小程序小时级更新结果去重后 存放 redis key前缀,
|
|
|
+ # # 完整格式:com.weiqu.video.recall.hot.item.score.dup.h.{rule_key}{date}.{h}
|
|
|
+ # RECALL_KEY_NAME_PREFIX_DUP_H = 'com.weiqu.video.recall.hot.item.score.dup.h.'
|
|
|
+
|
|
|
+ # # 每个mid存储对应小时级更新结果 redis key前缀,完整格式:com.weiqu.video.recall.hot.item.score.h.mid.{appType}.{mid}
|
|
|
+ # H_WITH_MID_RECALL_KEY_NAME_PREFIX = 'com.weiqu.video.recall.hot.item.score.h.mid.'
|
|
|
+ # # 记录 mid-小时级key 中数据所属(date,h),完整格式:com.weiqu.video.h.record.mid.{appType}.{mid}
|
|
|
+ # H_WITH_MID_RECORD_KEY_NAME_PREFIX = 'com.weiqu.video.h.record.mid.'
|
|
|
+ #
|
|
|
+ # # 每个mid存储对应小时级更新结果 redis key前缀,完整格式:com.weiqu.video.recall.hot.item.score.h.24h.mid.{appType}.{mid}
|
|
|
+ # H_WITH_MID_RECALL_KEY_NAME_PREFIX_24H = 'com.weiqu.video.recall.hot.item.score.h.24h.mid.'
|
|
|
+ # # 记录 mid-小时级key 中数据所属(date,h),完整格式:com.weiqu.video.h.24h.record.mid.{appType}.{mid}
|
|
|
+ # H_WITH_MID_RECORD_KEY_NAME_PREFIX_24H = 'com.weiqu.video.h.24h.record.mid.'
|
|
|
+ #
|
|
|
+ # # 每个mid存储对应小时级更新结果 redis key前缀,完整格式:com.weiqu.video.recall.hot.item.score.h.region.24h.mid.{appType}.{mid}
|
|
|
+ # H_WITH_MID_RECALL_KEY_NAME_PREFIX_REGION_24H = 'com.weiqu.video.recall.hot.item.score.h.region.24h.mid.'
|
|
|
+ # # 记录 mid-小时级key 中数据所属(date,h),完整格式:com.weiqu.video.h.region.24h.record.mid.{appType}.{mid}
|
|
|
+ # H_WITH_MID_RECORD_KEY_NAME_PREFIX_REGION_24H = 'com.weiqu.video.h.region.24h.record.mid.'
|
|
|
+
|
|
|
+ # 用户上一次在 地域分组小时级 更新列表中对应的位置 redis key前缀,完整key格式:recall:pool:last:item:region:h:{appType}:{mid}
|
|
|
+ LAST_VIDEO_FROM_REGION_H_PREFIX = 'recall:last:item:region:h:'
|
|
|
+ # 记录 mid-上一次在 地域分组小时级 更新列表中对应的位置key 中数据所属(date,h),完整格式:recall:pool:last:record:region:h:{appType}:{mid}
|
|
|
+ RECORD_KEY_NAME_PREFIX_LAST_VIDEO_REGION_H = 'recall:last:record:region:h:'
|
|
|
+
|
|
|
+ # 用户上一次在dup1 分地域24h更新列表中对应的位置 redis key前缀,完整key格式:recall:last:item:region:dup1:24h:{appType}:{mid}
|
|
|
+ LAST_VIDEO_FROM_REGION_DUP1_24H_PREFIX = 'recall:last:item:region:dup1:24h:'
|
|
|
+ # 记录 mid-上一次在dup1 分地域24h更新列表中对应的位置key 中数据所属(date,h),完整格式:recall:last:record:region:dup1:24h:{appType}:{mid}
|
|
|
+ RECORD_KEY_NAME_PREFIX_LAST_VIDEO_REGION_DUP1_24H = 'recall:last:record:region:dup1:24h:'
|
|
|
+
|
|
|
+ # 用户上一次在dup2 24h更新列表中对应的位置 redis key前缀,完整key格式:recall:last:item:region:dup2:24h:{appType}:{mid}
|
|
|
+ LAST_VIDEO_FROM_REGION_DUP2_24H_PREFIX = 'recall:last:item:region:dup2:24h:'
|
|
|
+ # 记录 mid-上一次在dup2 24h更新列表中对应的位置key 中数据所属(date,h),完整格式:recall:last:record:region:dup2:24h:{appType}:{mid}
|
|
|
+ RECORD_KEY_NAME_PREFIX_LAST_VIDEO_REGION_DUP2_24H = 'recall:last:record:region:dup2:24h:'
|
|
|
+
|
|
|
+ # 用户上一次在dup3 24h更新列表中对应的位置 redis key前缀,完整key格式:recall:last:item:region:dup3:24h:{appType}:{mid}
|
|
|
+ LAST_VIDEO_FROM_REGION_DUP3_24H_PREFIX = 'recall:last:item:region:dup3:24h:'
|
|
|
+ # 记录 mid-上一次在dup3 24h更新列表中对应的位置key 中数据所属(date,h),完整格式:recall:last:record:region:dup2:24h:{appType}:{mid}
|
|
|
+ RECORD_KEY_NAME_PREFIX_LAST_VIDEO_REGION_DUP3_24H = 'recall:last:record:region:dup3:24h:'
|
|
|
+
|
|
|
+ # # 小时级视频状态不符合推荐要求的列表 redis key,完整格式:com.weiqu.video.filter.h.item.{rule_key}
|
|
|
+ # H_VIDEO_FILER = 'com.weiqu.video.filter.h.item.'
|
|
|
+
|
|
|
+ # # 小程序天级更新结果存放 redis key前缀,完整格式:com.weiqu.video.recall.item.score.day.{rule_key}.{date}
|
|
|
+ # RECALL_KEY_NAME_PREFIX_BY_DAY = 'com.weiqu.video.recall.item.score.day.'
|
|
|
+ # # 小程序离线ROV模型结果与小程序天级更新结果去重后 存放 redis key前缀,
|
|
|
+ # # 完整格式:com.weiqu.video.recall.hot.item.score.dup.day.now.{rule_key}.{date}
|
|
|
+ # RECALL_KEY_NAME_PREFIX_DUP_DAY_NOW = 'com.weiqu.video.recall.hot.item.score.dup.day.now.'
|
|
|
+ # # 使用前一天小程序离线ROV模型结果与小程序天级更新结果去重后 存放 redis key前缀,
|
|
|
+ # # 完整格式:com.weiqu.video.recall.hot.item.score.dup.day.pre.{rule_key}.{date}
|
|
|
+ # RECALL_KEY_NAME_PREFIX_DUP_DAY_PRE = 'com.weiqu.video.recall.hot.item.score.dup.day.pre.'
|
|
|
+
|
|
|
+ # # 小程序小时级24h数据更新结果存放 redis key前缀,
|
|
|
+ # # 完整格式:com.weiqu.video.recall.item.score.apptype.24h.{appType}.{data_key}.{rule_key}.{date}.{h}
|
|
|
+ # RECALL_KEY_NAME_PREFIX_BY_24H = 'com.weiqu.video.recall.item.score.apptype.24h.'
|
|
|
+ # # 小程序离线ROV模型结果与小程序小时级24h更新结果去重后 存放 redis key前缀,
|
|
|
+ # # 完整格式:com.weiqu.video.recall.hot.item.score.dup.24h.{rule_key}.{date}.{h}
|
|
|
+ # RECALL_KEY_NAME_PREFIX_DUP_24H = 'com.weiqu.video.recall.hot.item.score.dup.24h.'
|
|
|
+ # # 小时级视频状态不符合推荐要求的列表 redis key,完整格式:com.weiqu.video.filter.apptype.h.item.24h.{appType}.{data_key}.{rule_key}
|
|
|
+ # H_VIDEO_FILER_24H = 'com.weiqu.video.filter.apptype.h.item.24h.'
|
|
|
|
|
|
# 小程序地域分组小时级更新结果存放 redis key前缀,
|
|
|
- # 完整格式:com.weiqu.video.recall.item.score.apptype.region.h.{region}.{appType}.{data_key}.{rule_key}.{date}.{h}
|
|
|
- RECALL_KEY_NAME_PREFIX_REGION_BY_H = 'com.weiqu.video.recall.item.score.apptype.region.h.'
|
|
|
+ # 完整格式:recall:item:score:apptype:region:h:{region}:{appType}:{data_key}:{rule_key}:{date}:{h}
|
|
|
+ RECALL_KEY_NAME_PREFIX_REGION_BY_H = 'recall:item:score:apptype:region:h:'
|
|
|
+
|
|
|
# 小程序地域分组天级更新结果与小程序地域分组小时级更新结果去重后 存放 redis key前缀,
|
|
|
# 完整格式:com.weiqu.video.recall.hot.item.score.dup1.region.day.h.{region}.{rule_key}.{date}.{h}
|
|
|
- RECALL_KEY_NAME_PREFIX_DUP1_REGION_DAY_H = 'com.weiqu.video.recall.hot.item.score.dup1.region.day.h.'
|
|
|
+ # RECALL_KEY_NAME_PREFIX_DUP1_REGION_DAY_H = 'com.weiqu.video.recall.hot.item.score.dup1.region.day.h.'
|
|
|
+
|
|
|
# 小程序地域分组小时级更新24h结果与小程序地域分组小时级更新结果去重后 存放 redis key前缀,
|
|
|
- # 完整格式:com.weiqu.video.recall.hot.item.score.dup1.apptype.region.24h.h.{region}.{appType}.{data_key}.{rule_key}.{date}.{h}
|
|
|
- RECALL_KEY_NAME_PREFIX_DUP1_REGION_24H_H = 'com.weiqu.video.recall.hot.item.score.dup1.apptype.region.24h.h.'
|
|
|
+ # 完整格式:recall:item:score:apptype:region:dup1:region24h:{region}:{appType}:{data_key}:{rule_key}:{date}:{h}
|
|
|
+ RECALL_KEY_NAME_PREFIX_DUP1_REGION_24H_H = 'recall:item:score:apptype:region:dup1:region24h:'
|
|
|
+
|
|
|
# 小程序天级更新结果与 小程序地域分组天级更新结果/小程序地域分组小时级更新结果 去重后 存放 redis key前缀,
|
|
|
# 完整格式:com.weiqu.video.recall.hot.item.score.dup2.region.day.h.{region}.{rule_key}.{date}.{h}
|
|
|
- RECALL_KEY_NAME_PREFIX_DUP2_REGION_DAY_H = 'com.weiqu.video.recall.hot.item.score.dup2.region.day.h.'
|
|
|
+ # RECALL_KEY_NAME_PREFIX_DUP2_REGION_DAY_H = 'com.weiqu.video.recall.hot.item.score.dup2.region.day.h.'
|
|
|
+
|
|
|
# 小程序24h更新结果与 小程序地域分组24h更新结果/小程序地域分组小时级更新结果 去重后 存放 redis key前缀,
|
|
|
- # 完整格式:com.weiqu.video.recall.hot.item.score.dup2.apptype.region.24h.h.{region}.{appType}.{data_key}.{rule_key}.{date}.{h}
|
|
|
- RECALL_KEY_NAME_PREFIX_DUP2_REGION_24H_H = 'com.weiqu.video.recall.hot.item.score.dup2.apptype.region.24h.h.'
|
|
|
+ # 完整格式:recall:item:score:apptype:region:dup2:24h:{region}:{appType}:{data_key}:{rule_key}:{date}:{h}
|
|
|
+ RECALL_KEY_NAME_PREFIX_DUP2_REGION_24H_H = 'recall:item:score:apptype:region:dup2:24h:'
|
|
|
# 小程序小时级24h数据 筛选后的剩余数据 更新结果 与 小程序24h更新结果/小程序地域分组24h更新结果/小程序地域分组小时级更新结果 去重后 存放 redis key前缀,
|
|
|
- # 完整格式:com.weiqu.video.recall.hot.item.score.dup3.apptype.region.24h.h.{region}.{appType}.{data_key}.{rule_key}.{date}.{h}
|
|
|
- RECALL_KEY_NAME_PREFIX_DUP3_REGION_24H_H = 'com.weiqu.video.recall.hot.item.score.dup3.apptype.region.24h.h.'
|
|
|
+ # 完整格式:recall:item:score:apptype:region:dup3:24h:{region}:{appType}:{data_key}:{rule_key}:{date}:{h}
|
|
|
+ RECALL_KEY_NAME_PREFIX_DUP3_REGION_24H_H = 'recall:item:score:apptype:region:dup3:24h:'
|
|
|
# 小程序离线ROV模型结果与 小程序天级更新结果/小程序地域分组天级更新结果/小程序地域分组小时级更新结果 去重后 存放 redis key前缀,
|
|
|
- # 完整格式:com.weiqu.video.recall.hot.item.score.dup.apptype.region.h.{region}.{appType}.{data_key}.{rule_key}.{date}.{h}
|
|
|
- RECALL_KEY_NAME_PREFIX_DUP_REGION_H = 'com.weiqu.video.recall.hot.item.score.dup.apptype.region.h.'
|
|
|
+ # 完整格式:recall:item:score:apptype:region:dup4:rov:{region}:{appType}:{data_key}:{rule_key}:{date}:{h}
|
|
|
+ RECALL_KEY_NAME_PREFIX_DUP_REGION_H = 'recall:item:score:apptype:region:dup4:rov:'
|
|
|
+
|
|
|
# 地域分组小时级视频状态不符合推荐要求的列表 redis key,
|
|
|
# 完整格式:com.weiqu.video.filter.apptype.region.h.item.{region}.{appType}.{data_key}.{rule_key}
|
|
|
- REGION_H_VIDEO_FILER = 'com.weiqu.video.filter.apptype.region.h.item.'
|
|
|
+ # REGION_H_VIDEO_FILER = 'com.weiqu.video.filter.apptype.region.h.item.'
|
|
|
|
|
|
- # 小程序地域分组小时级更新24h结果存放 redis key前缀,
|
|
|
- # 完整格式:com.weiqu.video.recall.item.score.apptype.region.24h.{region}.{appType}.{data_key}.{rule_key}.{date}.{h}
|
|
|
- RECALL_KEY_NAME_PREFIX_REGION_BY_24H = 'com.weiqu.video.recall.item.score.apptype.region.24h.'
|
|
|
- # 小程序天级更新结果与 小程序地域分组小时级更新24h结果 去重后 存放 redis key前缀,
|
|
|
- # 完整格式:com.weiqu.video.recall.hot.item.score.dup.region.day.24h.{region}.{rule_key}.{date}.{h}
|
|
|
- RECALL_KEY_NAME_PREFIX_DUP_REGION_DAY_24H = 'com.weiqu.video.recall.hot.item.score.dup.region.day.24h.'
|
|
|
- # 小程序离线ROV模型结果与 小程序天级更新结果/小程序地域分组小时级更新24h结果 去重后 存放 redis key前缀,
|
|
|
- # 完整格式:com.weiqu.video.recall.hot.item.score.dup.region.24h.{region}.{rule_key}.{date}.{h}
|
|
|
- RECALL_KEY_NAME_PREFIX_DUP_REGION_24H = 'com.weiqu.video.recall.hot.item.score.dup.region.24h.'
|
|
|
- # 地域分组小时级更新24h视频状态不符合推荐要求的列表 redis key,
|
|
|
- # 完整格式:com.weiqu.video.filter.apptype.region.h.item.24h.{region}.{appType}.{data_key}.{rule_key}
|
|
|
- REGION_H_VIDEO_FILER_24H = 'com.weiqu.video.filter.apptype.region.h.item.24h.'
|
|
|
+ # # 小程序地域分组小时级更新24h结果存放 redis key前缀,
|
|
|
+ # # 完整格式:com.weiqu.video.recall.item.score.apptype.region.24h.{region}.{appType}.{data_key}.{rule_key}.{date}.{h}
|
|
|
+ # RECALL_KEY_NAME_PREFIX_REGION_BY_24H = 'com.weiqu.video.recall.item.score.apptype.region.24h.'
|
|
|
+ # # 小程序天级更新结果与 小程序地域分组小时级更新24h结果 去重后 存放 redis key前缀,
|
|
|
+ # # 完整格式:com.weiqu.video.recall.hot.item.score.dup.region.day.24h.{region}.{rule_key}.{date}.{h}
|
|
|
+ # RECALL_KEY_NAME_PREFIX_DUP_REGION_DAY_24H = 'com.weiqu.video.recall.hot.item.score.dup.region.day.24h.'
|
|
|
+ # # 小程序离线ROV模型结果与 小程序天级更新结果/小程序地域分组小时级更新24h结果 去重后 存放 redis key前缀,
|
|
|
+ # # 完整格式:com.weiqu.video.recall.hot.item.score.dup.region.24h.{region}.{rule_key}.{date}.{h}
|
|
|
+ # RECALL_KEY_NAME_PREFIX_DUP_REGION_24H = 'com.weiqu.video.recall.hot.item.score.dup.region.24h.'
|
|
|
+ # # 地域分组小时级更新24h视频状态不符合推荐要求的列表 redis key,
|
|
|
+ # # 完整格式:com.weiqu.video.filter.apptype.region.h.item.24h.{region}.{appType}.{data_key}.{rule_key}
|
|
|
+ # REGION_H_VIDEO_FILER_24H = 'com.weiqu.video.filter.apptype.region.h.item.24h.'
|
|
|
|
|
|
- # app应用 小程序离线ROV模型结果存放 redis key前缀,完整格式:com.weiqu.video.recall.hot.item.score.app.{date}
|
|
|
- RECALL_KEY_NAME_PREFIX_APP = 'com.weiqu.video.recall.hot.item.score.app.'
|
|
|
+ # app应用 小程序离线ROV模型结果存放 redis key前缀,完整格式:recall:item:score:rov:app:{date}
|
|
|
+ RECALL_KEY_NAME_PREFIX_APP = 'recall:item:score:rov:app:'
|
|
|
|
|
|
- # app应用 小时级数据更新最终结果存放 redis key前缀,完整格式:com.weiqu.video.recall.hot.item.score.app.{date}.{h}
|
|
|
- APP_FINAL_RECALL_KEY_NAME_PREFIX = 'com.weiqu.video.recall.hot.item.score.app.'
|
|
|
+ # # app应用 小时级数据更新最终结果存放 redis key前缀,完整格式:com.weiqu.video.recall.hot.item.score.app.{date}.{h}
|
|
|
+ # APP_FINAL_RECALL_KEY_NAME_PREFIX = 'com.weiqu.video.recall.hot.item.score.app.'
|
|
|
|
|
|
- # appType:[18, 19]小程序离线ROV模型结果存放 redis key前缀,完整格式:com.weiqu.video.recall.hot.item.score.{appType}.{date}.{h}
|
|
|
- RECALL_KEY_NAME_PREFIX_APP_TYPE = 'com.weiqu.video.recall.hot.item.score.'
|
|
|
+ # appType:[18, 19]小程序离线ROV模型结果存放 redis key前缀,完整格式:recall:item:score:{appType}:{date}:{h}
|
|
|
+ RECALL_KEY_NAME_PREFIX_APP_TYPE = 'recall:item:score:'
|
|
|
|
|
|
- # 小程序老视频更新结果存放 redis key 前缀,完整格式:'com.weiqu.video.recall.old.item.{date}'
|
|
|
- RECALL_KEY_NAME_PREFIX_OLD_VIDEOS = 'com.weiqu.video.recall.old.item.'
|
|
|
+ # # 小程序老视频更新结果存放 redis key 前缀,完整格式:'com.weiqu.video.recall.old.item.{date}'
|
|
|
+ # RECALL_KEY_NAME_PREFIX_OLD_VIDEOS = 'com.weiqu.video.recall.old.item.'
|
|
|
|
|
|
# appType = 6, ROV召回池redis key前缀,完整格式:com.weiqu.video.recall.hot.apptype.h.item.score.6.{h}
|
|
|
# RECALL_KEY_NAME_PREFIX_APP_TYPE = 'com.weiqu.video.recall.hot.apptype.h.item.score.6.'
|
|
|
|
|
|
- # 流量池redis key前缀,完整格式 com.weiqu.video.flowpool.hot.item.score.{appType}
|
|
|
- FLOW_POOL_KEY_NAME_PREFIX = 'com.weiqu.video.flowpool.hot.item.score.'
|
|
|
- # 快速曝光流量池数据存放 redis key前缀,完整格式 com.weiqu.video.quick.flowpool.hot.item.score.{appType}.{flowPool_id}
|
|
|
- QUICK_FLOWPOOL_KEY_NAME_PREFIX = 'com.weiqu.video.quick.flowpool.hot.item.score.'
|
|
|
- # 快速曝光流量池分发概率 redis key前缀,完整格式 com.weiqu.video.quick.flowpool.distribute_rate.{flowPool_id}
|
|
|
- QUICK_FLOWPOOL_DISTRIBUTE_RATE_KEY_NAME_PREFIX = 'com.weiqu.video.quick.flowpool.distribute_rate.'
|
|
|
+ # 流量池离线模型结果存放 redis key前缀,完整格式 flow:pool:item:score:{appType}
|
|
|
+ FLOWPOOL_KEY_NAME_PREFIX = 'flow:pool:item:score:'
|
|
|
+ # 快速曝光流量池数据存放 redis key前缀,完整格式 flow:pool:quick:item:score:{appType}:{flowPool_id}
|
|
|
+ QUICK_FLOWPOOL_KEY_NAME_PREFIX = 'flow:pool:quick:item:score:'
|
|
|
+ # 快速曝光流量池分发概率 redis key前缀,完整格式 flow:pool:quick:distribute:rate:{flowPool_id}
|
|
|
+ QUICK_FLOWPOOL_DISTRIBUTE_RATE_KEY_NAME_PREFIX = 'flow:pool:quick:distribute:rate:'
|
|
|
|
|
|
# 修改ROV的视频 redis key
|
|
|
- UPDATE_ROV_KEY_NAME = 'com.weiqu.video.update.rov.item.score'
|
|
|
- UPDATE_ROV_KEY_NAME_APP = 'com.weiqu.video.update.rov.item.score.app'
|
|
|
-
|
|
|
- # 首页推荐预曝光列表redis key 前缀,完整key格式:com.weiqu.video.hot.recommend.previewed.{appType}.{mid}
|
|
|
- PREVIEW_KEY_PREFIX = 'com.weiqu.video.hot.recommend.previewed.'
|
|
|
-
|
|
|
- # 用户上一次在rov召回池对应的位置 redis key前缀,完整key格式:com.weiqu.video.rov.pool.last.{appType}.{mid}.{date}
|
|
|
- LAST_VIDEO_FROM_ROV_POOL_PREFIX = 'com.weiqu.video.rov.pool.last.'
|
|
|
- # 用户上一次在天级规则更新列表中对应的位置 redis key前缀,完整key格式:com.weiqu.video.rov.pool.last.{appType}.{mid}.{date}
|
|
|
- LAST_VIDEO_FROM_RULE_DAY_POOL_PREFIX = 'com.weiqu.video.rule.day.pool.last.'
|
|
|
- # 用户上一次在rov召回池对应的位置 redis key前缀,完整key格式:com.weiqu.video.rov.pool.last.pre.{appType}.{mid}.{date}
|
|
|
- LAST_VIDEO_FROM_ROV_POOL_PRE_PREFIX = 'com.weiqu.video.rov.pool.last.pre.'
|
|
|
- # 用户上一次在rov召回池对应的位置 redis key前缀,完整key格式:com.weiqu.video.rov.pool.last.now.{appType}.{mid}.{date}
|
|
|
- LAST_VIDEO_FROM_ROV_POOL_NOW_PREFIX = 'com.weiqu.video.rov.pool.last.now.'
|
|
|
- # 用户上一次在region dup更新列表中对应的位置 redis key前缀,完整key格式:com.weiqu.video.region.dup.last.{dup}.{appType}.{mid}.{date}
|
|
|
- LAST_VIDEO_FROM_REGION_DUP_PREFIX = 'com.weiqu.video.region.dup.last.'
|
|
|
- # 用户上一次在完整影视资源列表对应的位置 redis key前缀,完整key格式:com.weiqu.video.whole.movies.last.{appType}.{mid}.{date}
|
|
|
- LAST_VIDEO_FROM_WHOLE_MOVIES_PREFIX = 'com.weiqu.video.whole.movies.last.'
|
|
|
-
|
|
|
- # 本地记录视频的可分发数,控制分发,完整key格式:com.weiqu.video.flowpool.local.distribute.count.{h}
|
|
|
- # LOCAL_DISTRIBUTE_COUNT_PREFIX = 'com.weiqu.video.flowpool.local.distribute.count.'
|
|
|
- # 本地记录视频的可分发数,控制分发,完整key格式:com.weiqu.video.flowpool.local.distribute.count.{videoId}.{flowPool}
|
|
|
- LOCAL_DISTRIBUTE_COUNT_PREFIX = 'com.weiqu.video.flowpool.local.distribute.count.'
|
|
|
+ UPDATE_ROV_KEY_NAME = 'update:rov:item:score:applet'
|
|
|
+ UPDATE_ROV_KEY_NAME_APP = 'update:rov:item:score:app'
|
|
|
+
|
|
|
+ # 首页推荐预曝光列表redis key 前缀,完整key格式:previewed:videos:{appType}:{mid}
|
|
|
+ PREVIEW_KEY_PREFIX = 'previewed:videos:'
|
|
|
+
|
|
|
+ # 用户上一次在rov召回池对应的位置 redis key前缀,完整key格式:recall:pool:last:rov:{appType}:{mid}:{date}
|
|
|
+ LAST_VIDEO_FROM_ROV_POOL_PREFIX = 'recall:last:rov:'
|
|
|
+
|
|
|
+ # # 用户上一次在天级规则更新列表中对应的位置 redis key前缀,完整key格式:com.weiqu.video.rov.pool.last.{appType}.{mid}.{date}
|
|
|
+ # LAST_VIDEO_FROM_RULE_DAY_POOL_PREFIX = 'com.weiqu.video.rule.day.pool.last.'
|
|
|
+ # # 用户上一次在rov召回池对应的位置 redis key前缀,完整key格式:com.weiqu.video.rov.pool.last.pre.{appType}.{mid}.{date}
|
|
|
+ # LAST_VIDEO_FROM_ROV_POOL_PRE_PREFIX = 'com.weiqu.video.rov.pool.last.pre.'
|
|
|
+ # # 用户上一次在rov召回池对应的位置 redis key前缀,完整key格式:com.weiqu.video.rov.pool.last.now.{appType}.{mid}.{date}
|
|
|
+ # LAST_VIDEO_FROM_ROV_POOL_NOW_PREFIX = 'com.weiqu.video.rov.pool.last.now.'
|
|
|
+ # # 用户上一次在region dup更新列表中对应的位置 redis key前缀,完整key格式:com.weiqu.video.region.dup.last.{dup}.{appType}.{mid}.{date}
|
|
|
+ # LAST_VIDEO_FROM_REGION_DUP_PREFIX = 'com.weiqu.video.region.dup.last.'
|
|
|
+ # # 用户上一次在完整影视资源列表对应的位置 redis key前缀,完整key格式:com.weiqu.video.whole.movies.last.{appType}.{mid}.{date}
|
|
|
+ # LAST_VIDEO_FROM_WHOLE_MOVIES_PREFIX = 'com.weiqu.video.whole.movies.last.'
|
|
|
+
|
|
|
+ # 用户上一次在特殊视频列表对应的位置 redis key前缀,完整key格式:recall:pool:last:special:{appType}:{mid}:{date}
|
|
|
+ LAST_VIDEO_FROM_SPECIAL_POOL_PREFIX = 'recall:last:special:'
|
|
|
+
|
|
|
+ # 本地记录视频的可分发数,控制分发,完整key格式:flow:pool:local:distribute:count:{videoId}:{flowPool}
|
|
|
+ LOCAL_DISTRIBUTE_COUNT_PREFIX = 'flow:pool:local:distribute:count:'
|
|
|
|
|
|
# 从ROV召回池获取视频的最大频次,限制每次请求的获取次数
|
|
|
MAX_FREQ_FROM_ROV_POOL = 2
|
|
@@ -368,37 +375,37 @@ class BaseConfig(object):
|
|
|
MAX_FREQ_FROM_FLOW_POOL_18_19 = 3
|
|
|
|
|
|
# 兜底视频redis存储key
|
|
|
- BOTTOM_KEY_NAME = 'com.weiqu.video.bottom'
|
|
|
+ BOTTOM_KEY_NAME = 'bottom:videos'
|
|
|
|
|
|
# 生效中的置顶视频列表 redis key
|
|
|
- TOP_VIDEO_LIST_KEY_NAME = 'com.weiqu.video.top.item.score.area'
|
|
|
- TOP_VIDEO_LIST_KEY_NAME_APP = 'com.weiqu.video.top.item.score.area.app'
|
|
|
-
|
|
|
- # 按位置排序redis存储key
|
|
|
- RECALL_POSITION1_KEY_NAME = 'com.weiqu.video.recall.hot.apptype.h.item.score.position.1'
|
|
|
- RECALL_POSITION2_KEY_NAME = 'com.weiqu.video.recall.hot.apptype.h.item.score.position.2'
|
|
|
-
|
|
|
- # rov召回池更新时间
|
|
|
- ROV_UPDATE_H = 6
|
|
|
- ROV_UPDATE_MINUTE = 30
|
|
|
-
|
|
|
- # 小时级召回池更新时间 每个小时的15分更新成功
|
|
|
- ROV_H_UPDATE_MINUTE = 25
|
|
|
-
|
|
|
- # 地域分组小时级召回池更新时间
|
|
|
- REGION_H_UPDATE_MINUTE = 30
|
|
|
-
|
|
|
- # 天级规则更新列表更新时间 00:30更新成功
|
|
|
- ROV_DAY_UPDATE_MINUTE = 0
|
|
|
+ TOP_VIDEO_LIST_KEY_NAME = 'top:item:score:area:applet'
|
|
|
+ TOP_VIDEO_LIST_KEY_NAME_APP = 'top:item:score:area:app'
|
|
|
+
|
|
|
+ # # 按位置排序redis存储key
|
|
|
+ # RECALL_POSITION1_KEY_NAME = 'com.weiqu.video.recall.hot.apptype.h.item.score.position.1'
|
|
|
+ # RECALL_POSITION2_KEY_NAME = 'com.weiqu.video.recall.hot.apptype.h.item.score.position.2'
|
|
|
+
|
|
|
+ # # rov召回池更新时间
|
|
|
+ # ROV_UPDATE_H = 6
|
|
|
+ # ROV_UPDATE_MINUTE = 30
|
|
|
+ #
|
|
|
+ # # 小时级召回池更新时间 每个小时的15分更新成功
|
|
|
+ # ROV_H_UPDATE_MINUTE = 25
|
|
|
+ #
|
|
|
+ # # 地域分组小时级召回池更新时间
|
|
|
+ # REGION_H_UPDATE_MINUTE = 30
|
|
|
+ #
|
|
|
+ # # 天级规则更新列表更新时间 00:30更新成功
|
|
|
+ # ROV_DAY_UPDATE_MINUTE = 0
|
|
|
|
|
|
# 置顶视频区域 为 全部 的code
|
|
|
ALL_AREA_CODE = '000000'
|
|
|
|
|
|
- # width : height > 1 的视频列表 redis key, zset存储,value为videoId,score为w_h_rate
|
|
|
- W_H_RATE_UP_1_VIDEO_LIST_KEY_NAME = {
|
|
|
- 'rov_recall': 'com.weiqu.video.rov.w.h.rate.1.item', # rov召回池视频
|
|
|
- 'bottom_last': 'com.weiqu.video.bottom.last.w.h.rate.1.item' # 二次兜底视频
|
|
|
- }
|
|
|
+ # # width : height > 1 的视频列表 redis key, zset存储,value为videoId,score为w_h_rate
|
|
|
+ # W_H_RATE_UP_1_VIDEO_LIST_KEY_NAME = {
|
|
|
+ # 'rov_recall': 'com.weiqu.video.rov.w.h.rate.1.item', # rov召回池视频
|
|
|
+ # 'bottom_last': 'com.weiqu.video.bottom.last.w.h.rate.1.item' # 二次兜底视频
|
|
|
+ # }
|
|
|
|
|
|
# 头部视频对应运营强插的相关视频 redis 存储 key 前缀, 完整key格式:com.weiqu.video.relevant.videos.item.{videoId}
|
|
|
RELEVANT_VIDEOS_WITH_OP_KEY_NAME = 'com.weiqu.video.relevant.videos.item.'
|
|
@@ -409,15 +416,15 @@ class BaseConfig(object):
|
|
|
# 完整影视资源更新结果存放 redis key 前缀,完整格式:'com.weiqu.video.recall.whole.movies.item.{date}.{h}'
|
|
|
RECALL_KEY_NAME_PREFIX_WHOLE_MOVIES = 'com.weiqu.video.recall.whole.movies.item.'
|
|
|
|
|
|
- # 特殊mid更新结果存放 redis key ,完整格式:'com.weiqu.video.special.mid'
|
|
|
- KEY_NAME_SPECIAL_MID = 'com.weiqu.video.special.mid'
|
|
|
- # 特殊mid对应指定视频列表更新结果存放 redis key 前缀,完整格式:'com.weiqu.video.special.videos.item.{date}'
|
|
|
- KEY_NAME_PREFIX_SPECIAL_VIDEOS = 'com.weiqu.video.special.videos.item.'
|
|
|
+ # 特殊mid更新结果存放 redis key ,完整格式:'special:mid'
|
|
|
+ KEY_NAME_SPECIAL_MID = 'special:mid'
|
|
|
+ # 特殊mid对应指定视频列表更新结果存放 redis key 前缀,完整格式:'special:videos:item:{date}'
|
|
|
+ KEY_NAME_PREFIX_SPECIAL_VIDEOS = 'special:videos:item:'
|
|
|
|
|
|
- # 限流视频集合存放 redis key前缀,完整格式:'com.weiqu.video.limit.set.{date}'
|
|
|
- KEY_NAME_PREFIX_LIMIT_VIDEO_SET = 'com.weiqu.video.limit.set.'
|
|
|
- # 限流视频分发数记录 redis key前缀,完整格式:'com.weiqu.video.limit.distribute.count.{videoId}'
|
|
|
- KEY_NAME_PREFIX_LIMIT_VIDEO_DISTRIBUTE_COUNT = 'com.weiqu.video.limit.distribute.count.'
|
|
|
+ # 限流视频集合存放 redis key前缀,完整格式:'limit:video:{date}'
|
|
|
+ KEY_NAME_PREFIX_LIMIT_VIDEO_SET = 'limit:videos:'
|
|
|
+ # 限流视频分发数记录 redis key前缀,完整格式:'limit:video:distribute:count:{videoId}'
|
|
|
+ KEY_NAME_PREFIX_LIMIT_VIDEO_DISTRIBUTE_COUNT = 'limit:video:distribute:count:'
|
|
|
|
|
|
# 视频数据表类型 - 管理后台算法视频列表可视化
|
|
|
VIDEO_DATA_LIST_MAPPING = {
|
|
@@ -470,7 +477,7 @@ class BaseConfig(object):
|
|
|
}
|
|
|
|
|
|
# 本山祝福视频redis存储key
|
|
|
- BENSHAN_ZHUFU_KEY_NAME = 'com.weiqu.video.benshanzf'
|
|
|
+ BENSHAN_ZHUFU_KEY_NAME = 'benshanzf:videos'
|
|
|
# 屏蔽视频配置 key:region_code, value:videos key list
|
|
|
SHIELD_CONFIG = {
|
|
|
'110000': [BENSHAN_ZHUFU_KEY_NAME, ],
|