размещенные в npm библиотеки для кольцевых / кольцевых буферов - PullRequest
3 голосов
/ 10 ноября 2011

Есть ли какие-либо реализации кольцевых буферов / кольцевых буферов в NPM (менеджер пакетов Node.JS)? Я легко могу реализовать его самостоятельно , но я бы хотел иметь легко развертываемую и поддерживаемую библиотеку.

Мой вариант использования - сохранение временных рядов в базе данных с фиксированным размером в памяти, как RRDTool, но ни RRDTool, ни его переопределение в Javascript (я забыл название) не подходят. Мне нужно хранить большие (50 КБ) объекты JSON.

1 Ответ

1 голос
/ 31 марта 2012

Понимаю, что об этом спрашивали почти 4 месяца назад, но решил, что я тоже могу поделиться.

Написал один сам для другой цели некоторое время назад и бросил его на npm сегодня.Он называется CBuffer .Файл README.md содержит ссылку на сообщение в блоге о том, как его использовать.Просто установите его

npm install CBuffer

И используйте его в своих сценариях следующим образом:

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

Я потратил много времени, пытаясь свести GC к минимуму, и этоСамая быстрая реализация, которую я смог найти.

...