Я пытаюсь заполнить кеш Scala для кофеина, который имеет формат Tuple to Boolean
put((id, name))(true)
Вот моя карта
MMap[id: String, Set[name]: EUI48]
Размер карты составляет около 500 КБ с 7500 клавишами.
текущая реализация:
def storeData (id:String, names:Set[EUI48]) {
data foreach{case(id, names) => add(id, name)}
}
def add(id:String, names[Set[EUI48]]) {
names foreach{ put((id, name))(true)}
Проблема в том, что заполнение кеша занимает слишком много времени. Требуются предложения о том, как я могу сделать это быстро? Является ли кофеиновый кеш хорошим выбором?