标签: orientdb
查看ORecord类的来源,看起来它的设计并没有考虑到多线程。
是否有线程安全使用API的指南?
答案 0 :(得分:3)
如果使用数据库实例,常见的方法是为每个线程分别拥有此对象的实例,为了简化此任务,您可以使用数据库对象池,例如com.orientechnologies.orient.core.db.OPartitionedDatabasePool。 通常,只有OStorage个实例是线程安全的,其余的对象不应该在线程之间共享,而应该使用数据库实例加载。
OStorage