Not Preposterously Macho

    as-store

    2.1.0 • Public • Published

    Asynchronous local storage (Write through cache)

    A local storage wrapper, that helps to write data to disk asynchronously. It uses in-mem cache for faster "READ"

    Install

    npm install as-store

    Usage

    Methods:

    1. AsStore.setItem(key, value) - set value for key in as-store
    2. AsStore.getItem(key) - lookup data for key from as-store
    3. AsStore.removeItem(key) - remove key from as-store
    4. AsStore.flush() - flush all the data from as-store
    5. AsStore.onWriteComplete(function) - attach handler to disk "WRITE". funciton will be called when writing to disk.

    Why it's fast and non-blocking ?

    setItem - doesn't write the data to disk immediately. Non-blocking. Process multiple write operation at once (with 500ms throttling).
    getItem - doesn't read data from disk. It maintain a hash map in client. It directly returns data from memory.

    Install

    npm i as-store

    DownloadsWeekly Downloads

    1

    Version

    2.1.0

    License

    ISC

    Unpacked Size

    5.83 kB

    Total Files

    4

    Last publish

    Collaborators

    • muke1908