вообще использую guava для кеширования. но тут такая задача что допустим номеров в черном списке 100 а в сервис приходит каждую секунду напрмер новый номер. гуаву использовать не получиться. там если нет в кеше номера она полезит в базу. в базе номера не найдет так как его нет в этом черном списке и вернет ничего. таким образом запросы в бд все равно будут. поэтому и возникла идея хранить этот небольшой набор номеров в памяти и проверять в нем не хояд в базу, а список переодически обновлять