Может на уровне веб сервера решать вопрос?
например, если у вас nginx то это может вам помочь
nginx.org/ru/docs/http/ngx_http_limit_req_module.html
upd
база данных - сервит данные.
приложение - сервит динамику.
веб сервер - сервит коннекты.
у вас задача - НЕ на уровне приложения или данных, а на уровне коннектов. конечно, можно ее решить на уровне приложения через куки/сессии/еще какие то костыли, но неправильно что логика приложения зависит от такого показателя как кол-во запросов в секунду. правильнее с точки зрения архитектуры решать на сервере.