час на сервер, их все можно сгруппировать по пучть это будет область, обычный id int,
я хочу хранить счетчики откуда сколько запросов было, мне делать
dictionary<int, int> id/value
или
concurrentdictionary<int, int> id/value
?
конкурентдикшинари вроде имеет внутри себя встроенный локер чтоб не было коллизий с другими потоками
Лучше обычный словарь, с использованием lock, ибо тебе сначала надо получить значение, инкремент сделать и перезаписать число в словаре. Если между чтением и записью произойдёт чтение в другом потоке, то там будет неактуальное значение
AddOrUpdate
Кстати лямбда в нём работает не concurrent, на самом то деле
да читаю
Обсуждают сегодня