Для проекта с открытым исходным кодом я ищу хорошую, простую реализацию Словаря, который поддерживается файлом. Значение, если приложение выйдет из строя или перезагрузится, словарь сохранит свое состояние. Я хотел бы, чтобы он обновлял базовый файл каждый раз, когда был затронут словарь. (Добавьте значение или удалите значение). FileWatcher не требуется, но это может быть полезно.
class PersistentDictionary<T,V> : IDictionary<T,V>
{
public PersistentDictionary(string filename)
{
}
}
Требования:
- Open Source, без зависимости от собственного кода (без sqlite)
- В идеале очень короткая и простая реализация
- При установке или очистке значения он не должен переписывать весь базовый файл, вместо этого он должен искать позицию в файле и обновлять значение.
Похожие вопросы