NPM(Node.JS Package Manager)上是否有循环缓冲区/环形缓冲区的实现?我可以轻松implement one by myself,但是我想要一个易于部署和维护的库。

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

最佳答案

意识到这是在将近四个月前提出的,但我想我也愿意分享。

不久前将自己写成另一个目的,今天把它扔给了npm。它名为CBuffer。 README.md文件具有指向有关如何使用它的博客文章的链接。只需安装

npm install CBuffer

并通过以下方式在脚本中使用它:
var CBuffer = require( 'CBuffer' ).CBuffer;

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

07-24 09:31