|
@@ -532,8 +532,9 @@ 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.'
|
|
|
|
|
|
- # 小程序离线ROV模型结果存放 redis key前缀,完整格式:com.weiqu.video.recall.hot.item.score.{date}
|
|
|
- RECALL_KEY_NAME_PREFIX = 'com.weiqu.video.recall.hot.item.score.'
|
|
|
+ # 小程序离线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前缀,
|
|
@@ -555,11 +556,11 @@ class BaseConfig(object):
|
|
|
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.'
|
|
|
+ # 完整格式:recall:item:score:apptype:24h:{appType}:{data_key}:{rule_key}:{date}:{h}
|
|
|
+ RECALL_KEY_NAME_PREFIX_BY_24H = 'recall:item:score:apptype:24h:'
|
|
|
# 小程序小时级24h数据 筛选后的剩余数据 更新结果存放 redis key前缀,
|
|
|
- # 完整格式:com.weiqu.video.recall.item.score.apptype.24h.other.{appType}.{data_key}.{rule_key}.{date}.{h}
|
|
|
- RECALL_KEY_NAME_PREFIX_BY_24H_OTHER = 'com.weiqu.video.recall.item.score.apptype.24h.other.'
|
|
|
+ # 完整格式:recall:item:score:apptype:24h:other:{appType}:{data_key}:{rule_key}:{date}:{h}
|
|
|
+ RECALL_KEY_NAME_PREFIX_BY_24H_OTHER = 'recall:item:score:apptype:24h:other:'
|
|
|
# 小程序离线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.'
|
|
@@ -567,26 +568,27 @@ class BaseConfig(object):
|
|
|
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.'
|
|
|
# 小程序地域分组小时级更新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.'
|
|
|
# 小程序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.'
|
|
@@ -597,8 +599,8 @@ class BaseConfig(object):
|
|
|
RECALL_KEY_NAME_PREFIX_REGION_BY_DAY = 'com.weiqu.video.recall.item.score.region.day.'
|
|
|
|
|
|
# 小程序地域分组小时级更新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.'
|
|
|
+ # 完整格式:recall:item:score:apptype:region:24h:{region}:{appType}:{data_key}:{rule_key}:{date}:{h}
|
|
|
+ RECALL_KEY_NAME_PREFIX_REGION_BY_24H = '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.'
|
|
@@ -612,40 +614,40 @@ class BaseConfig(object):
|
|
|
# 小程序老视频更新结果存放 redis key 前缀,完整格式:'com.weiqu.video.recall.old.item.{date}'
|
|
|
RECALL_KEY_NAME_PREFIX_OLD_VIDEOS = 'com.weiqu.video.recall.old.item.'
|
|
|
|
|
|
- # 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.app.op.item.score.{date}.{h}
|
|
|
APP_OP_VIDEOS_KEY_NAME_PREFIX = 'com.weiqu.video.app.op.item.score.'
|
|
|
# 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:'
|
|
|
|
|
|
# appType = 6, ROV召回池redis key前缀,完整格式:com.weiqu.video.recall.hot.apptype.h.item.score.{appType}.{h}
|
|
|
# RECALL_KEY_NAME_PREFIX_APP_TYPE = 'com.weiqu.video.recall.hot.apptype.h.item.score.'
|
|
|
|
|
|
- # 流量池离线模型结果存放 redis key前缀,完整格式 com.weiqu.video.flowpool.hot.item.score.{appType}
|
|
|
- FLOWPOOL_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:'
|
|
|
|
|
|
# 兜底视频redis存储key
|
|
|
- BOTTOM_KEY_NAME = 'com.weiqu.video.bottom'
|
|
|
+ BOTTOM_KEY_NAME = 'bottom:videos'
|
|
|
# 兜底视频数量
|
|
|
BOTTOM_NUM = 1000
|
|
|
# 首页兜底视频json存储 redis-key
|
|
|
BOTTOM_JSON_KEY_NAME = 'com.weiqu.video.homepage.bottom.info.json.item'
|
|
|
|
|
|
# 修改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'
|
|
|
+ UPDATE_ROV_KEY_NAME = 'update:rov:item:score:applet'
|
|
|
+ UPDATE_ROV_KEY_NAME_APP = 'update:rov:item:score:app'
|
|
|
|
|
|
# 生效中的置顶视频列表 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'
|
|
|
+ TOP_VIDEO_LIST_KEY_NAME = 'top:item:score:area:applet'
|
|
|
+ TOP_VIDEO_LIST_KEY_NAME_APP = 'top:item:score:area:app'
|
|
|
|
|
|
# rovScore公差
|
|
|
ROV_SCORE_D = 0.001
|
|
@@ -679,23 +681,23 @@ class BaseConfig(object):
|
|
|
'videos': 'shielded_video_list'
|
|
|
}
|
|
|
|
|
|
- # 特殊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.item'
|
|
|
- KEY_NAME_PREFIX_LIMIT_VIDEOS = 'com.weiqu.video.limit.item'
|
|
|
- # 限流视频分发数记录 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:max:distribute:count'
|
|
|
+ KEY_NAME_PREFIX_LIMIT_VIDEOS = 'limit:video:max:distribute:count'
|
|
|
+ # 限流视频分发数记录 redis key前缀,完整格式:'limit:video:distribute:count:{videoId}'
|
|
|
+ KEY_NAME_PREFIX_LIMIT_VIDEO_DISTRIBUTE_COUNT = 'limit:video:distribute:count:'
|
|
|
|
|
|
# 本山祝福视频列表,在北京+重庆+无地域划分表中屏蔽
|
|
|
PROJECT_BENSHAN_ZHUFU = 'loghubods'
|
|
|
TABLE_BENSHAN_ZHUFU = 'benshanzhufu_videolist'
|
|
|
# 本山祝福视频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, ],
|