Как мне реализовать Файловый словарь - PullRequest
0 голосов
/ 22 ноября 2010

Я хотел бы выполнить следующие операции с текстовым файлом.

Add(key, value);
Update(key, value);
Remove(key);
Contains(key);

Текстовый файл может стать очень большим (100–500 МБ).

Мне известны существующие решения.как в следующем, но я хотел бы реализовать решение на основе локальных файлов.

  • Memcached
  • Redis
  • И т.д. ..

Ответы [ 2 ]

0 голосов
/ 15 декабря 2010

кэш-память типа ключа / значения, подобная memcached, использующая как ОЗУ, так и диск

Краткая версия: существуют варианты Memcache на основе диска. Еще один момент - использование баз данных noSQL.

0 голосов
/ 22 ноября 2010

Зачем изобретать велосипед? Memcached может обрабатывать пары ключ-значение намного лучше, чем с обычными текстовыми файлами.

...