Абстрагируйте свой доступ к Twitter API и сделайте что-то в этом духе.
If last call to Twitter at least 12 seconds ago
Make new call to Twitter and store returned info
Set Timestamp
else
Return last stored data
endif
Это означает, что только одна часть вашей программы должна знать об ограничении, а все остальные части могут обрабатывать данные как имеющиедавай свежие из твиттера.
В свете вашего комментария приведенный выше псевдокод становится
If last call to Twitter at least 12 seconds ago
Make new call to Twitter and save follower list in DB
Set Timestamp
endif
Return follower list from DB
Я был бы склонен иметь такую структуру в одной таблице, по крайней мере, сначала.
twitter_id
.
.
whatever else you want to store about the person
.
.
followers VARCHAR space-separated list of follower IDs
Очевидно, это был бы упрощенный подход, но на основе «самой простой вещи, которая работает» было бы хорошо.