Мне нужно создать решение, используя php, с базой данных mysql с большим количеством данных. У моей программы будет много заявок, я думаю, что если я буду работать с кешем и базой OO, у меня будет хороший результат, но у меня нет опыта.
Я думаю, например, если я кэширую информацию, сохраненную в mysql в базе данных redis, производительность будет улучшена, но я не знаю, хорошая ли это идея, поэтому я хотел бы, чтобы кто-то помог мне выбрать.
Извините, если мой английский не очень хорош, я из Бразилии.
Да, redis хорош для этого. Но чтобы понять суть, в кэшировании есть два подхода. В зависимости от того, используете ли вы фреймворк (и который) или нет, у вас может быть первый вариант, доступный по стандарту или с использованием подключаемого модуля:
Вы сами решаете, какой подход взять, я лично почти всегда иду с подходом номер два. Но, конечно, все зависит от того, сколько времени у вас есть и что должно делать приложение – вы можете также начать с кэширования запросов mysql, и если результаты не будут достаточно хорошими, перейдите к redis и пользовательскому кэшированию.