Как организовать хранение и быстрый возврат данных при большом объеме и удаленной базе данных

javaоптимизацияпроизводительностьудаленная база данныххранение данных