Tomcat работает в JVM.Таким образом, если у вас 32-битный JRE, вы можете иметь максимальный размер кучи около 1,7 Гб.Если вы хотите больше, вам следует перейти на 64-битный JRE.
Что касается размещения строк, внутренняя кодировка символов Java - Unicode, поэтому я думаю, что это UTF-8.Чтобы сэкономить место, вы можете сжать эти строки с помощью zip и сохранить их как файлы.