2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Межпроцессный обмен информацией через файлы
Сообщение21.12.2013, 20:33 
Коротко: есть информация разного типа, стоит ли для каждой заводить отдельный файл или засунуть всё в один и использовать какие-либо маркеры? Причем возникает такая ситуация, что некоторые блоки информации не нужны, т.е. не нужны для прочтения, но записываться должны. Поэтому просто последовательная запись исключена
п.с. изначально был второй вариант, начал подумывать о первом, т.к. легче реализовать, да и код уже начинает сильно расти с этими маркерами

 
 
 
 Re: Межпроцессный обмен информацией через файлы
Сообщение22.12.2013, 13:57 
Возьмите СУБД какую-нибудь :wink:

 
 
 
 Re: Межпроцессный обмен информацией через файлы
Сообщение22.12.2013, 18:42 
От задачи в основном зависит. А в чём проблема с файлом? В начало (или в конец) файла таблицу смещений начал записей и др. служебную информацию (например размер записи, принадлежность к конкретному процессу и т.д.), либо все записи фиксированного размера и в таблице порядковые номера. По моему достаточно очевидное решение и изобретать ничего не потребуется.

 
 
 
 Re: Межпроцессный обмен информацией через файлы
Сообщение23.12.2013, 14:30 
Кстати, поддерживаю совет rockclimber'а — это еще может упростить синхронизацию.

Alexu007
Вы в сущности предложили переизобрести формат, в которым SQLite хранит базы данных.

 
 
 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group