Страницы

Поиск по вопросам

вторник, 7 января 2020 г.

Как правильно сделать метрику запросов к базе?

#java #concurrency #mysql


Мини-проект на Java. Суть мини-проекта: Данные вводятся пользователем, кэшируются,
кладутся в базу. Разумеется, тут есть многопоточность, т.е. будет тестовый клиент,
запускающий кучу потоков на чтение/запись.
Как, собственно, правильно считать число запросов к базе? 
Обязательно ли использование java.concurrency?
P.S.: Я тут прикинул следующий код, скажите насколько он тут уместен?
public class DAO {

public volatile int counter;

public void synchronized addNumber {

   try{
     ... // положили какое-то значение в базу
   } catch (Exception e) {
     // логируем
   } finally {
     counter++;
   }

}

// Аналогично будет и со взятием значения из базы

}
    


Ответы

Ответ 1



Может проще взять AtomicInteger и не ломать голову?

Комментариев нет:

Отправить комментарий