есть хитрость. записи то атомарные формируешь новый ID c помощью каунтера делаешь сначала запись в обратный индекс :ets.insert_new и оно возвращает тебе новую ты запись добавил или нет. если новую, то ты добавляешь с этим индексом запись в прямую таблицу с этим ID. если же вернулось false то параллельно с тобой какой-то другой процесс уже добавил это. и ты можешь дальше ничего не делать. но мне там надо было вернуть ИД созданный. поэтому там ets.lookup и возвращаешь ID
мнезия же начинает там в кластерные движухи дёргать. даже будучи запущенной в одну ноду и инмемори. на этом прям сильно терялась скорость. ну как сильно. по сравнению с ЕТС сильно