3

NPM(Node.JS 包管理器)上是否有任何循环缓冲区/环形缓冲区的实现?我可以自己轻松实现一个,但我想要一个易于部署和维护的库。

我的用例是将时间序列存储在一个固定大小的内存数据库中,比如 RRDTool,但是 RRDTool 和它在 Javascript 中的重新实现(我忘记了名字)都不合适。我需要存储大型 (50KB) JSON 对象。

4

1 回答 1

1

意识到这是近 4 个月前提出的问题,但我想我不妨分享一下。

不久前我自己为另一个目的写了一个,今天把它扔到了 npm 上。它被命名为CBuffer。README.md 文件有一个关于如何使用它的博客文章的链接。只需安装它

npm install CBuffer

并通过以下方式在您的脚本中使用它:

var CBuffer = require( 'CBuffer' ).CBuffer;

我花了很多时间试图将 GC 降到最低,这是我能找到的最快的实现。

于 2012-03-30T23:36:15.830 回答