2010-11-22 7 views
0

Je souhaite effectuer les opérations suivantes sur un fichier texte.Comment implémenter un dictionnaire de fichiers

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

Le fichier texte peut devenir très volumineux (100 Mo-500 Mo).

Je suis conscient des solutions existantes comme le suivant, mais je voudrais implémenter une solution basée sur des fichiers locaux.

  • Memcached
  • Redis
  • Etc ..
+1

Quelle est votre question? :) – tauran

+0

Langue de mise en œuvre? – stillstanding

+0

Il sera en C# – Brig

Répondre

0

Pourquoi réinventer la roue? Memcached peut gérer des paires de valeur-clé beaucoup mieux que vous pouvez avec des fichiers texte réguliers.

+0

Oui, il peut, j'ai besoin d'un fichier local cependant. Impossible d'utiliser la mémoire. – Brig

0

memcached-like key/value cache that uses both RAM and disk

Version courte: il existe une variantes de memcache sur disque. Un autre point serait l'utilisation de bases de données noSQL.

+0

Je connais des solutions existantes comme memcached et autres. Je suis intéressé par une solution de base de fichiers locale – Brig

+0

que diriez-vous de noSQL alors? – Quamis

Questions connexes