暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

德说-第46期, 核酸也用上批量提交了

原创 digoal 2022-01-20
215

作者

digoal

日期

2021-10-22

标签

PostgreSQL , 核酸 , 批量提交


视频回放: https://www.bilibili.com/video/BV1344y147r9/

如果发生全民核酸, 核酸检测如果每个样本都需要采集并进行检测, 总体时间慢, 并且浪费资源.

批量核酸的原理就是一批人的采样放到一起进行检测(混检, 但是要确保只要一个样本有问题, 就一定能检测出问题), 如果检测到问题, 并不知道是哪个出的, 再把这一批人再叫去进行二次筛查.

所以其实全民核酸的检测代价不一定高, 高的是话费的采样的时间.

由于大多数情况下都是正常的, 二次筛查的概率低, 所以通过这种方法可以节省成本.

批量提交在数据库中的应用:

1、秒杀, 如果大多数情况下都可以秒杀成功, 那就可以合并成一条进行更新.

2、分组提交. 多个commit接近同时发生时, flush wal时合并为一次fsync操作.

3、批量提交. begin; sql1; sql2; ... end;

4、smlar 插件, 先通过block id bitmap先过滤掉不满足条件的计数, 再二次check过滤.

《社交、电商、游戏等 推荐系统 (相似推荐) - 阿里云pase smlar索引方案对比》

《海量数据,海明(simhash)距离高效检索(smlar) - 阿里云RDS PosgreSQL最佳实践 - bit string 比特字符串 相似度搜索》

《PostgreSQL结合余弦、线性相关算法 在文本、图片、数组相似 等领域的应用 - 3 rum, smlar应用场景分析》

《PostgreSQL结合余弦、线性相关算法 在文本、图片、数组相似 等领域的应用 - 2 smlar插件详解》

《PostgreSQL结合余弦、线性相关算法 在文本、图片、数组相似 等领域的应用 - 1 文本(关键词)分析理论基础 - TF(Term Frequency 词频)/IDF(Inverse Document Frequency 逆向文本频率)》

期望 PostgreSQL 增加什么功能?

类似Oracle RAC架构的PostgreSQL已开源: 阿里云PolarDB for PostgreSQL云原生分布式开源数据库!

PostgreSQL 解决方案集合

德哥 / digoal's github - 公益是一辈子的事.

digoal's wechat

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论