Хранение данных в памяти

У меня есть обработчик http, и я сохраняю каждый запрос в параллельную коллекцию очереди в памяти. через определенное время я массово вставляю коллекцию в базу данных.

это плохая идея? Поскольку существует большой объем, это кажется лучшим подходом IMO.

Я действительно вижу некоторые несоответствия (количество совпадений по сравнению с количеством хранимых элементов в базе данных) из-за потоковой передачи, пока я сбрасываю параллельную коллекцию, im блокировка он и массово вставьте его содержимое, а затем очистите коллекцию. затем удалите блокировку из коллекции.

есть ли лучший способ? или вы делали то же самое?

5
задан DarthVader 20 August 2011 в 13:53
поделиться