есть готовые решения индекса связи многие ко многим примерно для uint32 x uint32? Операции типа добавить ряд из N для одного M, выборка всех М для заданного N и наоборот. Интересуют решения в форме а ля berkeley db: отдельная библиотека, поддержка многопоточности и т.п.
Что-то похожее есть в FTS движках (например, RT индексы sphinx'а), но нужен просто индекс, без нормализации и прочих фич FTS.