Форум » LetoDB, HbNetio. » Leto DB Server(продолжение) » Ответить

Leto DB Server(продолжение)

alkresin: Только что открыл на Sourceforge новый проект - Leto DB Server - https://sourceforge.net/projects/letodb Это мультиплатформенный ( Windows, Unix/Linux ) сервер баз данных, предоставляющий клиентским программам доступ к dbf/cdx файлам, находящимся на удаленном сервере ( можно и на локальном компьютере запускать - в отладочных целях ). В общем, как ADS :). Проект - на стадии разработки, не все даже базовые функции еще реализованы, до оптимизации дело еще не дошло. Но работает :). Крутится у меня на сервере несколько дней, подключал до 15 клиентов, пока не падает. Мои программы работают с ним нормально. Преимущества по сравнению с обычным файл-сервером: 1) Безопасность - базы могут быть в каталоге, недоступном для клиентских компьютеров - никто их случайно не удалит и не повредит. 2) Поскольку базы открываются серверной программой, а не клиентской, ее целостности ничего не грозит при случайном отключении клиентского компьютера. 3) значительное уменьшение сетевого траффика. 4) Должен быть, по идее, выигрыш в скорости. 5) Возможность контроля за пользователями с помощью утилиты manage ( можно придумать и другие формы контроля ). 6) Можно будет сделать транзакции, stored procedures на Харборе, ... и вообще все в наших руках :). Кто хочет участвовать в разработке, тестировании - пишите.

Ответов - 301, стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 All

Pasha: По поводу xHarbour. Он сейчас лежит и едва дышит. Конечно, ситуация может кардинально измениться, и так уже бывало, но не будем предсказателями. Посмотрим, как сообщество воспримет новую конфигурацию letodb. Тратить усилия на полумертвый проект не очень хочется. п.2 Надо улучшить буферизацию skip ? 3. Там осталось всего-то 4 функции, создание/открытие таблицы/индекса. Я в прошлом году даже начинал переписывать, но так и не сбросил на cvs. Конечно надо. 4. Еще подумаю 5. Сложновато будет. Это на клиенте придется поддерживать все старые команды вместе с новыми, даже если в протоколе были незначительные изменения. 6. А почему бы и не сделать sql ? Парсер сделать на сервере на Харборе как класс. Группировочные запросы сделать с помощью hbtmemio Я когда-то собирался сделать в leto серверные relations. Но если будет sql, это уже будет не нужно. Кстати, раз уж сервер теперь можно смело нагружать тяжелыми операциями, хочу по аналогии с leto_sum добавить leto_GroupBy(xKeyField, cFields, [ cFilter ], [xScope], [xScopeBottom]) которая возвращала бы массив вида { { xKey1, nSum1, ...}, { xKey2, nSum2, ...}, ... } Думаю, надо делать sql



полная версия страницы