2
A
回答
3
如果您使用数据库实例,常用的方法是为每个线程分别设置此对象的实例,为了简化此任务,您可以使用数据库对象池,例如com.orientechnologies.orient.core.db.OPartitionedDatabasePool 。 通常只有OStorage
实例是线程安全的,其余对象不应该在线程之间共享,而应该使用数据库实例加载。
+0
嗯...这种有点难以从数据库中提取和保存数据。通过ODocument API查看我发现有很多不可线程安全的可变数据(例如_dirty)。 有什么办法让数据库反序列化成不可变的数据结构? – user48956
+0
您可以在线程之间交换文档/顶点/边线,您不能一次在2个线程中更改它们。你也不能共享数据库实例,你应该像连接或会话那样考虑它们。 –
相关问题
- 1. DirectShow的Filter Graph Manager的哪些部分是线程安全的?
- 2. 部分线程安全是否使Java类线程安全?
- 3. 使用外部API对象的java中的线程安全
- 4. 这些类是线程安全的吗?
- 5. 哪些是C++和Qt中的线程安全打印语法?
- 6. ffmpeg:哪些函数是多线程安全的?
- 7. java线程安全:线程安全吗?
- 8. C socket API是线程安全的吗?
- 9. Java是这个类的线程安全
- 10. Java Transport.send()是线程安全的吗?
- 11. Java线程安全的Sqlite?
- 12. 的Java JDBC线程安全
- 13. Java:线程安全的RandomAccessFile
- 14. 可选的线程安全(线程只有在条件安全部分)
- 15. 这些线程安全吗?
- 16. OrientDB安全 - Javascript
- 17. 使用同步的Java多线程不是线程安全的
- 18. 查找安装的PHP是线程安全的还是非线程安全的?
- 19. CRM解决方案的哪些部分是累积的,哪些部分不是?
- 20. OrientDB的Java API dropIndex
- 21. 是AmazonSimpleNotificationServiceClient线程安全的?
- 22. 是Magento线程安全的?
- 23. 是RSA_sign线程安全的
- 24. 是res_query线程安全的?
- 25. 是newKieSession线程安全的?
- 26. 是collections.defaultdict线程安全的?
- 27. Silverlight 4中有哪些线程安全的集合类?
- 28. GridFS Java对象是否线程安全?
- 29. 针对Java,是Class.newInstance()线程安全
- 30. 是DocumentBuilder.parse()线程安全吗?
嗨,我发现[this](http://orientdb.com/docs/2.1/Java-Multi-Threading.html)关于OrientDB多线程。希望能帮助到你。 – LucaS