【问题标题】:How do I implement a File based Dictionary如何实现基于文件的字典
【发布时间】:2010-11-22 18:41:42
【问题描述】:

我想对一个文本文件执行以下操作。

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

文本文件可能会变得非常大 (100MB-500MB)。

我知道以下现有解决方案,但我想实施基于本地文件的解决方案。

  • 内存缓存
  • Redis
  • 等等。

【问题讨论】:

  • 你有什么问题? :)

标签: file streaming io large-files


【解决方案1】:

为什么要重新发明轮子? Memcached 可以比处理常规文本文件更好地处理键值对。

【讨论】:

  • 可以,不过我需要一个本地文件。无法使用内存。
【解决方案2】:

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

短版:存在基于磁盘的 memcache 变体。另一点是使用 noSQL 数据库。

【讨论】:

  • 我了解现有的解决方案,如 memcached 等。我对本地文件库解决方案感兴趣
猜你喜欢
  • 2012-01-01
  • 1970-01-01
  • 2021-06-02
  • 2011-01-22
  • 1970-01-01
  • 2011-08-13
  • 2011-03-10
  • 2018-11-16
  • 2021-07-08
相关资源
最近更新 更多