В программном обеспечении (архитектура клиент-сервер). Я хотел бы создать кэш в локальной файловой системе для некоторых данных, полученных по сети. (они отмечены как DataContract и Serializable). Данные могут быть изменены другими пользователями, поэтому их необходимо синхронизировать.Кэш данных в файловой системе, C#
В нескольких словах: Мне нужно что-то вроде файлов * .ost для Outlook.
Какова наилучшая практика для достижения этой цели или любое хорошее решение?
Проверьте: http://stackoverflow.com/questions/4018859/what-would-you-recommend-for-this-project/. Главное отличие - у вас есть много пользователей для изменения хранилища данных. Удовлетворительно ли они изменяют данные? Можете ли вы дать некоторые сведения о том, как должен действовать кеш, когда он недействителен и как делится? Что именно вы подразумеваете под «синхронизированным». –
Кэш должен действовать так же, как и Outlook с обменом. Пользователи могут создавать и изменять задачи (у каждого типа задач есть рабочий процесс, как и во всех трекера), документы (счет-фактура, контракт ... и т. Д.) И другие. – Mart