Могу ли я решить проблемы параллелизма в базе данных в коде Java? - PullRequest
0 голосов
/ 24 декабря 2018

Интересно, можно ли разрешить проблемы параллелизма реляционных баз данных (например, блокировки) с помощью параллелизма Java?Если я напишу правильный параллельный код в Java, то могу ли я избежать проблем с параллелизмом в базе данных?

Ответы [ 2 ]

0 голосов
/ 25 декабря 2018

Краткий ответ: нет, вы бы этого не сделали.Вы можете попробовать, но на практике это не будет работать лучше или будет более обслуживаемым, чем использование того, что уже обеспечивает хорошая СУБД.

Преимущества хороших транзакционных СУБД выгодны для вас.Постарайтесь не воспринимать эти функции как проблемы.

Итак, предположим, что ваш вопрос касается нескольких потоков приложения или даже нескольких экземпляров приложения, одновременно обращающихся к одним и тем же общим ресурсам, вероятно в базе данных.Скорее всего, база данных имеет лучший набор функций, чтобы гарантировать атомарность и целостность там, где вам это нужно.

0 голосов
/ 24 декабря 2018

Да, вы можете использовать блокировки уровня приложения для конкретной базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...