Как организовывается работа с БД на Java под высокой нагрузкой?
Здравствуйте, нужно делать/получать записи в БД на Java (инкрементировать значение и получать получившиеся суммы), но есть условие - это должно работать под высокой нагрузкой. Тут вопрос в архитектуре приложения или в выборе БД? Если в архитектуре, то наверняка есть какие-то инструменты или приемы для работы с высокой нагрузкой.
Что нужно почитать/изучить чтобы разбираться в вопросе. Буду благодарен, если подскажете с чего начать.
Dmitry Roo, дословно: "базу данных выбрать с учетом того, что система должна работать под большой нагрузкой." Я так понимаю это очень частые обращения к БД(?).
Ваш заказчик - безумец. Во-первых, разработка высоконагруженных приложений требует точных определений. Во-вторых, какой кретин может доверить разработку высоконагруженного приложения Java newbee?
Сергей Горностаев, ну это не заказ а тестовое задание, говорят "Написать класс который считает лайки, и сохраняет в базу, которую нужно выбрать с учётом того что будет высокая нагрузка", вот мне стало непонятно как выбор базы кардинально может влиять на работу под нагрузкой. И чтобы эта "нагрузка" могла значить.
sim3x, не могли бы вы описать, чем postgresql лучше, например, того же mysql в плане нагрузки?) В последний раз, когда щупал его, он даже нормально с 7-ым пыхом не работал.