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