Разработчики ААА игр сами способны выбрать технологически правильный стек под конкретную задачу, не оглядываясь на экономические ограничения - это косвенное следствие из их бюджетов и класса разработчиков.
Сам я разработчик программного обеспечения в сфере web.
Что вы врете то? Web разработчик так себя никогда не назовет. Да и вообще уже давно web разработчиков как таковых нет, все поделились на специализации: front-end, back-end, js и тд. Еще бы написали "Сам я опытный оператор ЭВМ".
В память кешируют результат выполнения запросов. Чтобы уменьшить время отклика и снизить нагрузку на БД.
Кроме того у СУБД есть свой кеш, с той же целью. Она им управляет сама.
Для кеширования предпочтительнее использовать оперативную память. Потому что скорость доступа к данным в памяти во много раз быстрее чем к данном на диске.
вы в курсе что программирование ломает мышление в силу специфики задач и обильной декомпозиции?
не ломайте мозги ребенку раньше времени, дайте ему хоть среднюю школу окончить, это не иностранный язык все таки учить.
Мой вариант:
1 таблица - база всех слов: id, оригинал слова - на эту базу опираемся, если нет перевода по языку.
2 таблица - база возможных языков: id, название языка.
3 таблица - база переводов: id, id слова, id языка перевода, перевод.