Source: node-pixl-server-storage
Section: javascript
Maintainer: Debian Javascript Maintainers <pkg-javascript-devel@lists.alioth.debian.org>
Uploaders:
 Joseph Nahmias <jello@debian.org>,
Testsuite: autopkgtest-pkg-nodejs
Build-Depends:
 debhelper-compat (= 13),
 dh-nodejs,
 dh-sequence-nodejs,
 node-async <!nocheck>,
 node-fast-stream-to-buffer <!nocheck>,
 node-he <!nocheck>,
 node-moo <!nocheck>,
 node-nearley,
 node-pixl-cache <!nocheck>,
 node-pixl-class <!nocheck>,
 node-pixl-perf <!nocheck>,
 node-pixl-server <!nocheck>,
 node-pixl-tools <!nocheck>,
 node-pixl-unit <!nocheck>,
 node-porter-stemmer <!nocheck>,
 node-stream-meter <!nocheck>,
 node-unidecode <!nocheck>,
Standards-Version: 4.7.4
Homepage: https://github.com/jhuckaby/pixl-server-storage
Vcs-Git: https://salsa.debian.org/js-team/node-pixl-server-storage.git
Vcs-Browser: https://salsa.debian.org/js-team/node-pixl-server-storage

Package: node-pixl-server-storage
Architecture: all
Depends:
 node-async,
 node-fast-stream-to-buffer,
 node-he,
 node-moo,
 node-nearley,
 node-pixl-cache,
 node-pixl-class,
 node-pixl-perf,
 node-pixl-server,
 node-pixl-tools,
 node-porter-stemmer,
 node-stream-meter,
 node-unidecode,
 ${misc:Depends},
Description: storage component for the Node.js pixl-server framework
 This module is a component for use in pixl-server. It implements a simple
 key/value storage system that can use multiple back-ends, such as Amazon
 S3, Redis, or a local filesystem. It introduces the concept of a "chunked
 linked list", which supports extremely fast push, pop, shift, unshift,
 and random reads/writes. Also provided is a fast hash table
 implementation with key iteration, a transaction system, and an indexing
 and search system.
 .
 Features:
 .
  - Uses very little memory in most cases.
  - Store JSON or binary (raw) data records.
  - Supports multiple back-ends including Amazon S3, Redis,
    and local filesystem.
  - Linked lists with very fast push, pop, shift, unshift,
    and random reads/writes.
  - Hash tables with key iterators, and very fast reads / writes.
  - Advisory locking system with shared and exclusive locks.
  - Variable expiration dates per key and automatic deletion.
  - Transaction system for isolated compound operations
    and atomic commits, rollbacks.
  - Indexing system for searches across collections of JSON records.
  - Supports Google-style full-text search queries.
 .
 Node.js is an event-based server-side JavaScript engine.
