- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 数据库产品梳理
技术类型代表产品核心定位适用场景关系型数据库事务处理业务系统、交易系统分布式关系型扩展性+事务大规模业务系统文档数据库MongoDB灵活模式内容管理、配置键值数据库Redis高性能缓存会话、缓存列式数据仓库分析查询报表、BI分析流处理引擎Flink实时计算实时监控、风控批处理引擎Spark批量计算ETL、数据清洗核心建议:没有"最好"的数据库,只有最适合场景的技术选型。实际项目中往往需要根据数据特征、访问模式、一致性要求等因素进行混合使用。
2026-01-20 17:45:18
711
原创 关于使用多线程批量插入,获取异步执行结果时一直阻塞的问题记录!
主线程开启了事务并对单表进行了truncate会导致表被锁定,而子线程需要插入数据时也会尝试获取同一表的锁,由于主线程持有该表的锁并且在等待子线程执行完成时被阻塞,子线程无法获取到所需的锁从而导致死锁的发生。在主线程进行truncate操作之前设置一个保存点,然后在truncate操作之后提交事务。做个数据迁移功能,先清空表,然后批量插入,由于插入的数据量太大,同步执行太慢,虽然使用了mybatis plus 的savebatch然后也优化了些但是还有点差距,所以需要使用多线程进行批量分批插入操作!
2024-05-17 14:45:11
856
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅