1.0.0 • Published 9 years ago

orlando v1.0.0

Weekly downloads
1
License
MIT
Repository
-
Last release
9 years ago

orlando

A simple bloom filter written in node.js

Installing

npm i orlando

Usage

The bloom filter stores keys that are string values. If you want to store something else (e.g. a Buffer) just turn it into a String.

var APPROXIMATE_NUMBER_OF_ELEMENTS = 20;

var filter = require('orlando').create(APPROXIMATE_NUMBER_OF_ELEMENTS);

filter.add('hello');

filter.has('hello'); // true

filter.has('goodbye'); // false

Persistence

You can work with a filter and persist it to a file:

// persisting a filter to disk
var filter = require('orlando').create(APPROXIMATE_NUMBER_OF_ELEMENTS);

...

filter.store('bloom.data', function(err, res){
    console.log('bloom filter saved');
});

You can later load a filter from a file:

// loading a filter from disk
require('orlando').load('bloom.data', function(err, filter){
    // work with filter
});