Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
orientdb Java API的哪些部分是线程安全的?_Orientdb - Fatal编程技术网

orientdb Java API的哪些部分是线程安全的?

orientdb Java API的哪些部分是线程安全的?,orientdb,Orientdb,通过查看ORecord类的源代码,它的设计似乎没有考虑多线程 是否有API的线程安全使用指南?如果您使用数据库实例,常用的方法是为每个线程使用此对象的单独实例,为了简化此任务,您可以使用数据库对象池,例如com.orientechnologies.orient.core.db.OPartitionedDatabasePool。 通常只有ostarage实例是线程安全的,其余对象不应在线程之间共享,而应使用数据库实例加载。您好,我找到了关于OrientDB多线程的内容。希望有帮助。嗯。。。这使得从

通过查看ORecord类的源代码,它的设计似乎没有考虑多线程


是否有API的线程安全使用指南?

如果您使用数据库实例,常用的方法是为每个线程使用此对象的单独实例,为了简化此任务,您可以使用数据库对象池,例如com.orientechnologies.orient.core.db.OPartitionedDatabasePool。
通常只有
ostarage
实例是线程安全的,其余对象不应在线程之间共享,而应使用数据库实例加载。

您好,我找到了关于OrientDB多线程的内容。希望有帮助。嗯。。。这使得从数据库中提取和保存数据变得很困难。通过查看OdoDocumentAPI,我发现有很多可变数据不是线程安全的(例如_dirty)。有没有办法让数据库反序列化为不可变的数据结构?您可以在线程之间交换文档/顶点/边,不能同时在两个线程中更改它们。此外,您不能共享数据库实例,您应该像考虑连接或会话一样考虑它们。