orientdb Java API 的哪些部分是线程安全的?
What parts of the orientdb Java API are thread safe?
查看 ORecord class 的源代码,它看起来在设计时并未考虑多线程。
是否有线程安全使用 API 的指南?
如果您使用数据库实例,常见的方法是为每个线程使用此对象的单独实例,为了简化此任务,您可以使用数据库对象池,例如 com.orientechnologies.orient.core.db.OPartitionedDatabasePool。
通常只有 OStorage
个实例是线程安全的,其余对象不应在线程之间共享,而应使用数据库实例加载。
查看 ORecord class 的源代码,它看起来在设计时并未考虑多线程。
是否有线程安全使用 API 的指南?
如果您使用数据库实例,常见的方法是为每个线程使用此对象的单独实例,为了简化此任务,您可以使用数据库对象池,例如 com.orientechnologies.orient.core.db.OPartitionedDatabasePool。
通常只有 OStorage
个实例是线程安全的,其余对象不应在线程之间共享,而应使用数据库实例加载。