Возможно, вы захотите получить что-то масштабируемое, например memcached или membase, чтобы отслеживать, будет ли объем большим.Если вы используете memcaced, вы захотите реализовать его так, чтобы каждый голос обновлял счетчик в memcached и одновременно добавлял запись журнала, которая свернулась бы в консолидированную запись MySQL.Хорошая вещь в том, что вы сохраните MySQL в качестве основного источника, который может догонять с любой скоростью - то есть не имеет особого значения, если он несколько минут отстает в кактусе.Когда вы пытаетесь обновить memcached копию и обнаруживаете, что она не находится в memcache, вы просто извлекаете счет из MySQL, и у вас не будет синхронизированного счета 99,99%, который был бы достаточно хорош для дополнения всплывающего окна, когда использование достигает 40голосов.
Однако, если вы ожидаете получить только несколько голосов в час, вы можете просто использовать MySQL без каких-либо средств масштабирования для кэширования.