NPM(Node.JS Package Manager)に循環バッファー/リングバッファーの実装はありますか?自分で簡単に実装できますが、簡単に展開して保守できるライブラリが欲しいです。
私のユースケースは、RRDToolの固定サイズのインメモリデータベースに時系列を格納することですが、RRDToolもJavascriptでの再実装(名前を忘れた)も適合しません。大きな(50KB)JSONオブジェクトを保存する必要があります。
NPM(Node.JS Package Manager)に循環バッファー/リングバッファーの実装はありますか?自分で簡単に実装できますが、簡単に展開して保守できるライブラリが欲しいです。
私のユースケースは、RRDToolの固定サイズのインメモリデータベースに時系列を格納することですが、RRDToolもJavascriptでの再実装(名前を忘れた)も適合しません。大きな(50KB)JSONオブジェクトを保存する必要があります。
これはほぼ 4 か月前に尋ねられたことに気づきましたが、共有したほうがよいと考えました。
少し前に別の目的で自分で書いて、今日npmに投げました。CBufferという名前です。README.md ファイルには、その使用方法に関するブログ投稿へのリンクがあります。でインストールするだけです
npm install CBuffer
そして、スクリプトで次のように使用します。
var CBuffer = require( 'CBuffer' ).CBuffer;
GC を最小限に抑えるために多くの時間を費やしましたが、これは私が見つけた中で最も迅速な実装です。