首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

存储优化(3)-mongo大表加索引

主键索引2. biz_id,version联合索引 查询语句 "query":{"find":"historyRecord","filter":{"bizId":1234567},"sort":{"_id...":-1},"limit":1}} 增加一个索引 bizId,_id 增加索引过程 对于大表(该表记录数5亿),建立索引过程涉及到锁表,大量的读写操作、数据同步,肯定会影响线上的操作。...,version"索引,而bizId="xxxx"下面的索引值是100左右。...我们的数据分布,bizId,version在100以内的可能是95%,只有5%的在100以上,这会给索引判断造成误判。...总结 最后解决是通过强制索引来避免索引误判,当然也可以将排序改成 sort({bizId:-1,_id:-1}) 这样也不会误判 总结一下: 大表加索引,需要确保不会block表的其他操作,尽量选择空闲时候

2.7K10

移动直播连麦PK快速调试

d、调用startPlay接口时,用cdn播放模式,去播放低延时播放地址 e、我算对低延时防盗链了,也找到bizid了,拼接出正确格式的url,也是用的低延时播放模式去播放, 但是仍然播放失败,报错-...如前文节点对比,可以看到cdn播放与低延时播放,是不同链路的,您设置的播放防盗链key,只是作用于cdn播放校验。...c、不知道什么是bizid 解决思路:上直播控制台,在域名管理里面,找到腾讯默认的数字域名,这个数字就是bizid。...如上demo用的云直播账户,默认的数字域名是3891.livepush.myqcloud.com、3891.liveplay.myqcloud.com,其中这个3891就是bizid。...e、我算对低延时防盗链了,也找到bizid了,拼接出正确格式的url,也是用的低延时播放模式去播放, 但是仍然播放失败,报错-2301。 解决思路:1、看一下是否有买低延时套餐包。

1.3K50

移动直播连麦PK快速调试

d、调用startPlay接口时,用cdn播放模式,去播放低延时播放地址 e、我算对低延时防盗链了,也找到bizid了,拼接出正确格式的url,也是用的低延时播放模式去播放, 但是仍然播放失败,报错-...如前文节点对比,可以看到cdn播放与低延时播放,是不同链路的,您设置的播放防盗链key,只是作用于cdn播放校验。...c、不知道什么是bizid 解决思路:上直播控制台,在域名管理里面,找到腾讯默认的数字域名,这个数字就是bizid。...如上demo用的云直播账户,默认的数字域名是3891.livepush.myqcloud.com、3891.liveplay.myqcloud.com,其中这个3891就是bizid。...e、我算对低延时防盗链了,也找到bizid了,拼接出正确格式的url,也是用的低延时播放模式去播放, 但是仍然播放失败,报错-2301。 解决思路:1、看一下是否有买低延时套餐包。

1.3K41

点播文件防盗链二三事

每个业务接入时,我们都会为业务提供一个业务id(大业务不止一个,可能有多个),在源站是,但是CDN oc节点上无法获取文件对应的bizid(DC能从ftn获取到文件相关bizid),也就无法限制host...针对这种情况,首先源站的可以获取到文件对应的bizid,发现通过音乐host访问非音乐文件(bizid),直接禁止访问。...那么CDN的OC节点呢,实际上空间视频的文件命名上已经呆了bizid,所有OC节点也能根据文件名知道相关bizid,禁止音乐盗播空间视频。...图3是源站限制host只能访问其相关的bizid文件之后音乐回源(源站dchttp)host盗链流量掉底。...但是,如果出现无法从文件名中直接获取任意一个业务的id,就无法通过bizid禁止这种不同业务之间的盗播。

2.3K00

移动直播连麦PK快速调试

d、调用startPlay接口时,用cdn播放模式,去播放低延时播放地址 e、我算对低延时防盗链了,也找到bizid了,拼接出正确格式的url,也是用的低延时播放模式去播放, 但是仍然播放失败,报错-...如前文节点对比,可以看到cdn播放与低延时播放,是不同链路的,您设置的播放防盗链key,只是作用于cdn播放校验。...c、不知道什么是bizid 解决思路:上直播控制台,在域名管理里面,找到腾讯默认的数字域名,这个数字就是bizid。...如上demo用的云直播账户,默认的数字域名是3891.livepush.myqcloud.com、3891.liveplay.myqcloud.com,其中这个3891就是bizid。...e、我算对低延时防盗链了,也找到bizid了,拼接出正确格式的url,也是用的低延时播放模式去播放, 但是仍然播放失败,报错-2301。 解决思路:1、看一下是否有买低延时套餐包。

2.7K115

log-record正式版本发布:自定义函数、手动传递上下文 、本地监听支持

这个方式显然不优雅,让我们试试使用注解: @OperationLog(bizType = "addressChange", bizId = "20211102001", msg = "用户 小明 修改了订单的配送地址...最终,我们的注解变成了这样,并且最终记录了日志: @OperationLog(bizType = "addressChange", bizId = "#request.orderId", msg = "...此外,你可以方便地将所有日志推送到下列数据管道: 本地监听处理 发送至RabbitMQ 发送至RocketMQ 日志内包含: logId:生成的UUID bizId:业务唯一ID bizType:业务类型...@OperationLog(bizType = "orderCreate", bizId = "#request.orderId", msg = "#request") public Response function(Request request) { // 业务执行逻辑 } (必填)bizType:业务类型 (必填)bizId:唯一业务ID(支持SpEL表达式) (

1K10

如何使用注解优雅的记录操作日志

方法注解实现操作日志 @OperationLog(bizType = "bizType", bizId = "#request.orderId", pipeline = DataPipelineEnum.QUEUE...@OperationLog(bizType = "bizType", bizId = "#request.orderId", pipeline = DataPipelineEnum.QUEUE) public...RabbitMq的安装在这里不展开了,实在是不想把篇幅拉得太大,大家可以自行谷歌下,比如“Docker安装RabbitMq”类似的文章,几分钟就可以设置安装好。...Response function(Request request) { // 方法执行逻辑 } (必填)bizType:业务类型 (必填)bizId:唯一业务ID(支持SpEL...:注解中传递的bizId bizType:注解中传递的bizType exception:若方法执行失败,写入执行的异常信息 operateDate:操作执行的当前时间 success:方式是否执行成功

2.8K20

TRTC终端混流示例

无需设置 不能为0 推荐0 不能为0 videoFramerate 无需设置 推荐15 推荐15 推荐15 videoGOP 无需设置 推荐3 推荐3 推荐3 mixUsers 数组 无需设置 使用占位符设置...无需设置 使用真实 userId 设置 预排版模式不会触发onSetMixTranscodingConfig()回调,全手动模式每次调用混流,都会触发onSetMixTranscodingConfig...= GenerateTestUserSig.BIZID; config.videoWidth = 544; config.videoHeight = 960;...我们将画布设置成常见的544X960分辨率,然后各个画面也设置成常见的9:16小分辨率(或3:4小分辨率),按一定的间隔摆在画布上即可。...demo中是用移动直播sdk的播放器TXLivePlayer进行CDN播放的 3、混流中那些公共参数获取 不太好找的公共参数是:appid、bizid,它们在实时音视频控制台上可以看到。

1.2K60
领券