Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2013, 15:47   #1
the_deer_one
Участник клуба
 
Аватар для the_deer_one
 
Регистрация: 04.04.2010
Сообщений: 1,554
По умолчанию Альтернатива бд.

Положим, нужно сохранять изменяющийся небольшой объём данных не требующий сохранения между инсталляциями продукта.

В бд создавать табличку неохота, там версионность, все дела, в схеме и так срач жутчайший.

На ум приходит сериализация, но там похоже проблемы с частичным внесением изменений в файл.

Какие есть ещё подходы помимо:
1) тяжёлых бд.
2) перезаписи сериализуемых файликов.
the_deer_one вне форума Ответить с цитированием
Старый 13.04.2013, 16:54   #2
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,378
По умолчанию

а xml-файлы?
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Старый 13.04.2013, 17:06   #3
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

http://www.sqlite.org/ не?
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Старый 13.04.2013, 19:19   #4
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 18,136
По умолчанию

А какого рода данные? Ну в смысле интересует структура. А так из имеющихся условий я тоже за xml. Есть еще json, но он больше для явистов наверное...
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 14.04.2013, 09:24   #5
the_deer_one
Участник клуба
 
Аватар для the_deer_one
 
Регистрация: 04.04.2010
Сообщений: 1,554
По умолчанию

А вообщем то альтернативы и не будет при текущих файловых системах, которые даже не умеют вставить данные в середину файла не перезаписав пол файла. Так что да, сериализация => xml.
the_deer_one вне форума Ответить с цитированием
Старый 14.04.2013, 15:18   #6
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 18,136
По умолчанию

Почему сериализация? Данные каждый раз столь неожиданы или просто дань моде? Я конечно не знаю типов данных, но чем не нравится классическая интерпретация?
Вообще, если Вас так беспокоит перезапись файлов - Вы можете создать изначально заведомо большой бинарный кеш-файл, в котором данные можно менять поблочно. Именно это еще один плюс в сторону самостоятельного разбора данных, хотя при желании можно туда запихнуть и xml и юзать готвые методы по сериализации...
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 14.04.2013 в 15:25.
Utkin вне форума Ответить с цитированием
Старый 15.04.2013, 09:04   #7
the_deer_one
Участник клуба
 
Аватар для the_deer_one
 
Регистрация: 04.04.2010
Сообщений: 1,554
По умолчанию

Utkin
Цитата:
Почему сериализация? Данные каждый раз столь неожиданы или просто дань моде?
Ну так всё автоматом происходит, меньше лишней работы.
the_deer_one вне форума Ответить с цитированием
Старый 15.04.2013, 09:34   #8
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 18,136
По умолчанию

Ну тогда просто пихайте xml-ки в свой кеш. Делайте аналог свопа для винды.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 15.04.2013, 22:00   #9
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Файлы. Вы всё равно вначале считываете файл, обрабатываете и сохраняете результат. Как плюс - такое решение сохранения самое быстрое.
Виталий Желтяков вне форума Ответить с цитированием
Старый 16.04.2013, 08:26   #10
mv28jam
Старожил
 
Аватар для mv28jam
 
Регистрация: 09.09.2008
Сообщений: 2,714
По умолчанию

Цитата:
http://www.sqlite.org/ не?
По моему дельный совет.

Легкая система, с необходимым минимумом функционала, синтаксис SQL, библиотеки для работы с БД её поддерживают. Почему нет - тяга к извращениям?
Стрелок-охотник
mv28jam вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
альтернатива надстройке??? 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