|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dmitry Miloserdov 2:5020/400 27 Jul 2006 20:51:33 To : Alex Korchmar Subject : Re: SVN -------------------------------------------------------------------------------- Hello, Alex! You wrote to me on Thu, 27 Jul 2006 14:18:58 +0000 (UTC): AK> Hо дело, подчеркиваю, не в этом, а в формате данных, умудряющемся AK> при малейшем сбое портиться, и способе общения программы с этими AK> данными, приводящим к фатальным последствиям на ровном месте. Hу смотря какой формат данных ты имеешь ввиду. bdb не знает структуры твоей базы. Все что оно умеет это выдать/заменить payload по ключу. транзакции для нее это просто группа операций которые должны пройти или не пройти вместе. То что ключ обыно строится по части пейлоада bdb не догадывается. Сам пейлоад - произвольные бинарные данные и никто кроме программиста не знает что там char[56], int32[13] или struct iphdr. За всю консистентность отвечает программист. Работа с файлами bd идет в том же адресном пространстве что и программа. Вобщем полный сарай граблей. HО если программист думал когда писал а не "думал что <СУБД> за него подумает" то возможно он напишет то что будет работать. А формат самих файлов вряд ли критичен. При столь небольших взятых на себя обязательствах вряд-ли проблема в них. DM>> смены бэкэнда и он по какой-то причине вполне нормально живет AK> а он транзакции-то использует? Я повторю - битого /etc/aliases.db тоже AK> никто еще не видал. Код закрытый так что однозначно сказать нельзя. Скорее всего использует потому как без них ничего сложнее таблички из _двух_ полей сделать невозможно. А c aliases.db дело наверное не в транзакциях - newaliases живет недолго, запускается нечасто и програмка к томуж несложная. With best regards, Dmitry Miloserdov. E-mail: dmitry@bis.ru --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/6577e0d2b1fa.html, оценка из 5, голосов 10
|