【发布时间】:2012-03-17 14:21:03
【问题描述】:
我不知道如何准确命名这种缓冲区,我在以下场景中需要它:
- 不断从网络接收数据。
- 接收到的数据被添加到Buffer中。
- 有一个阅读器不断从Buffer中读取数据并执行处理动作。
由于数据很大并且不能完全驻留在内存中。我需要一个可以管理内存和磁盘之间交换的缓冲区(如果缓冲区已满,则将数据刷新到磁盘并连续从内存缓冲区或磁盘读取数据),这对作者和读者来说是透明的(很像一个数据库,但我想保持它的快速、简单和重量轻)。 不知道有没有开源实现。。 谢谢!
【问题讨论】: