Necessary Package Manager

    sparse-chunk-store

    1.2.0 • Public • Published

    sparse-chunk-store

    populate and query a chunk store with sparse blocks

    example

    put

    var sparse = require('sparse-chunk-store')
    var fdstore = require('fd-chunk-store')
    var sp = sparse(32, fdstore(32, '/tmp/chunks'))
     
    var n = Number(process.argv[2])
    var buf = Buffer(process.argv[3])
    sp.put(n, buf, function (err) {
      if (err) console.error(err)
    })

    get

    var sparse = require('sparse-chunk-store')
    var fdstore = require('fd-chunk-store')
    var sp = sparse(32, fdstore(32, '/tmp/chunks'))
     
    var n = Number(process.argv[2])
    sp.get(n, function (err, buf) {
      if (err) console.error(err)
      else console.log(buf.toString())
    })

    api

    var sparse = require('sparse-chunk-store')

    var sp = sparse(size, store, opts)

    var sp = sparse(store, opts)

    Return a sparse chunk store sp from a non-sparse chunk store store.

    If store.size is defined, size can be omitted as an explicit parameter.

    Set opts.cache to true to buffer index tables in memory for a speed boost.

    sp.get(index, opts={}, cb)

    Read the block data at index as cb(err, buf).

    sp.put(index, opts={}, cb)

    Write block data at index.

    install

    npm install sparse-chunk-store
    

    license

    MIT

    Install

    npm i sparse-chunk-store

    DownloadsWeekly Downloads

    2

    Version

    1.2.0

    License

    MIT

    Last publish

    Collaborators

    • substack