我在插入数据时遇到Javers的性能问题

时间:2016-04-28 04:50:01

标签: javers

我正在使用Javers和Spring Data JPA + Hibernate。 当我使用CurdRepository.save(Collection)时,Javers API会逐个审核集合中的每个对象,并导致整个插入过程的延迟。

在整合Javers之前,进程需要30秒才能处理100行,在集成Javers之后需要花费80秒。

这是预期的行为吗?

2 个答案:

答案 0 :(得分:0)

Javers将您提交的每个对象与JaversRepository中保留的最后一个快照进行比较。对于大型对象图,可能需要一段时间。

答案 1 :(得分:0)

如果您的事务(没有JaVers)需要30秒才能插入100行,我猜您的基础结构可能存在一些性能问题,可能是数据库。在经过良好调整的数据库中,插入吞吐量以毫秒为单位,而不是几百毫秒。