Кешировать. Для этого и редис подойдет, и мемкеш. А лучше сразу упасть на hazelcast или apache ignite. Во первых, они распределенные, во вторых, работают с кучей языков, в третьих, при должной сноровке их можно накачать данными заранее, в четвертых, за ними вообще можно спрятать любую базу, ОРМ или поисковик. В результате, будете работать только через кеш, который будет в нужные моменты вываливать или сохранять данные пачками.