我知道 lucene 支持事务性 ACID 属性。
插入记录时,每条记录也会在 Lucene 中建立索引。
如果对数据库进行事务处理,则对索引进行处理。但是当它失败时,MYSQL 提供回滚,并且其他记录不会插入该事务中。
DB回滚时,即使当时创建的索引也应该回滚。
Lucene 有提供这样的功能吗?是否可以为记录绑定 MYSQL 事务和 Lucene 索引?
我知道 lucene 支持事务性 ACID 属性。
插入记录时,每条记录也会在 Lucene 中建立索引。
如果对数据库进行事务处理,则对索引进行处理。但是当它失败时,MYSQL 提供回滚,并且其他记录不会插入该事务中。
DB回滚时,即使当时创建的索引也应该回滚。
Lucene 有提供这样的功能吗?是否可以为记录绑定 MYSQL 事务和 Lucene 索引?
Lucene 有提供这样的功能吗?
Lucene 确实提供回滚,请参阅IndexWriter.rollback()
.
是否可以为记录绑定 MYSQL 事务和 Lucene 索引?
不是开箱即用,不。但是有些框架可以为您做到这一点。