Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
А, у тебя CDB спользована, отлично! 06.08.08 09:53 Число просмотров: 2468
Автор: HandleX <Александр М.> Статус: The Elderman
|
> В принципе, код инициализации весьма стандартный: > Не уверен, что нужно инициализировать подсистему > DB_INIT_LOCK Ага, я совсем забыл про CDB.
> Основная проблема, как мне кажется - блокировка page-level > locking. Например, для DB_QUEUE, где этого нет (там > record-level locking) - работает просто ультрасаунд. > Поетому, если ключи и данные небольшие, так что всё > помещается на нескольких страницах, блокировка страницы > душит всю DB. Надо б найти способ уменьшить кол-во записей > на страницу. Есть DB->set_pagesize и DB->set_h_ffactor попробуй с ними поиграться. Одна записьна страницу... Готично :-)
Но вот мне интересно, БД у тебя in-memory, ради одного хешированного индекса стоит ли городить огород, чего вы там в С++ используете для словарей std::map вроде, вот его может и использовать + своя синхронизация?
|
|
|