Я использую ConcurrentHashMap в качестве базы данных кэша. Каждые 3 минуты я получаю объекты из своего реального db и обновляю значения ConcurrentHashMap с новым. У меня есть только 100 объектов на карте, и пользователь, который пришел из Интернета, только читает объекты ConcurrentHashMap, не вставляя и не обновляя. Пусть общее число пользователей системы составляет 4000/секунду, ConcurentHashMap - все еще хороший способ или я должен изменить его с помощью HSQLDB или любой другой базы данных кэша в памяти.ConcurrentHashMap против HSQLDB в режиме интенсивного трафика
-1
A
ответ
0
Если у вас есть только 100 объектов для вставки в карту, то это будет намного быстрее для доступа, чем в HSQLDB в памяти. Можно использовать HSQLDB для больших наборов данных, и он может легко обрабатывать 4000 запросов чтения в секунду.