|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.04.2013, 15:47 | #1 |
Участник клуба
Регистрация: 04.04.2010
Сообщений: 1,554
|
Альтернатива бд.
Положим, нужно сохранять изменяющийся небольшой объём данных не требующий сохранения между инсталляциями продукта.
В бд создавать табличку неохота, там версионность, все дела, в схеме и так срач жутчайший. На ум приходит сериализация, но там похоже проблемы с частичным внесением изменений в файл. Какие есть ещё подходы помимо: 1) тяжёлых бд. 2) перезаписи сериализуемых файликов. |
13.04.2013, 16:54 | #2 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
а xml-файлы?
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
13.04.2013, 17:06 | #3 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 639
|
ICQ: 677936656 Gmail: ekEmbed@gmail.com
|
13.04.2013, 19:19 | #4 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
А какого рода данные? Ну в смысле интересует структура. А так из имеющихся условий я тоже за xml. Есть еще json, но он больше для явистов наверное...
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
14.04.2013, 09:24 | #5 |
Участник клуба
Регистрация: 04.04.2010
Сообщений: 1,554
|
А вообщем то альтернативы и не будет при текущих файловых системах, которые даже не умеют вставить данные в середину файла не перезаписав пол файла. Так что да, сериализация => xml.
|
14.04.2013, 15:18 | #6 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Почему сериализация? Данные каждый раз столь неожиданы или просто дань моде? Я конечно не знаю типов данных, но чем не нравится классическая интерпретация?
Вообще, если Вас так беспокоит перезапись файлов - Вы можете создать изначально заведомо большой бинарный кеш-файл, в котором данные можно менять поблочно. Именно это еще один плюс в сторону самостоятельного разбора данных, хотя при желании можно туда запихнуть и xml и юзать готвые методы по сериализации...
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика Последний раз редактировалось Utkin; 14.04.2013 в 15:25. |
15.04.2013, 09:04 | #7 | |
Участник клуба
Регистрация: 04.04.2010
Сообщений: 1,554
|
Utkin
Цитата:
|
|
15.04.2013, 09:34 | #8 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Ну тогда просто пихайте xml-ки в свой кеш. Делайте аналог свопа для винды.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
15.04.2013, 22:00 | #9 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
Файлы. Вы всё равно вначале считываете файл, обрабатываете и сохраняете результат. Как плюс - такое решение сохранения самое быстрое.
|
16.04.2013, 08:26 | #10 | |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
Цитата:
Легкая система, с необходимым минимумом функционала, синтаксис SQL, библиотеки для работы с БД её поддерживают. Почему нет - тяга к извращениям?
Стрелок-охотник
|
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
альтернатива надстройке??? | Bape}l{ka | Microsoft Office Excel | 8 | 29.08.2011 12:35 |
Альтернатива Delphi | Altera | Общие вопросы по программированию, компьютерный форум | 32 | 12.08.2011 15:48 |
Альтернатива Sleep; | mrbadge | Общие вопросы Delphi | 16 | 02.05.2011 17:33 |
Альтернатива TWebbrowser | postal2 | Компоненты Delphi | 8 | 21.08.2009 08:02 |
Альтернатива WriteFile | Egor2005 | Win Api | 3 | 11.04.2007 20:11 |