ConcurrentHashMap прекрасно, если вам просто нужно создавать, читать, обновлять и удалять объекты. Я фактически использую ConcurrentHashMap в приложении, которое работает в Jetty и эмулирует некоторую систему, которую интегрирует наше приложение.
Но, как упомянуто в Soitorios Delimanolis и omickron, все будет выглядеть волосатым, если вам нужно полагаться на атомарность транзакций, связанных с несколькими операциями с базой данных.
Чтобы защитить себя от этой ситуации, я определил интерфейсы для своих DAO и написал реализацию ConcurrentHashMap. Если придет время, когда этого будет недостаточно, я бы смог заменить эту реализацию реализацией на основе HSQLDB или SQLite.
Просто будьте осторожны при работе с ним. Каждая операция синхронизируется внутри. Но вам придется синхронизировать внешне, если вы хотите выполнять много операций атомарно. –