Ну а чего вы, сколько у вас там юзеров или сколько предполагается? Взяли и сделали нагрузочное тестирование, удостоверились что база тут отработает быстро и идеально и занимаетесь другими более важными вещами. Если проще, то перед тем как вы получите влияние на скорость от такого простого запроса, вы поймёте что bottle-neck тут php, и пойдёте думать в сторону load-balancing и распределеных систем, а вот когда вы уже начнёте упереться в базу данных, вот тогда можно будет подумать о репликации.
кеширование в данном случае вас не спасёт вы продублируете данные в памяти, MySQL это умеет делать и без вашей помощи, в общем случае вообще не имеет смысла делать кешированое на одиночные разряженные и простые запросы.