0.6.0 • Published 2 years ago

@linkedmink/multilevel-aging-cache v0.6.0

Weekly downloads
215
License
MIT
Repository
github
Last release
2 years ago

Multilevel Aging Cache

This library aims to provide an interface for storing and retrieving data from a hierarchy of commonly used persistence mechanisms. In a storage hierarchy, different storage systems are faster than others. Specify a hierarchy and allow the system to manage reading/writing to each layer.

Feature Summary (Some Planned)

  • A cache designed for distributed systems
    • Support for multiple levels (Memory -> Distribuited Cache -> Persistence Layer)
    • Publish writes to other nodes
  • Plugin storage providers
    • Memory (Built-in)
    • ioredis
    • mongodb
    • mongoose
  • Varied replacement algorithms
    • None (Distributed synchronization only)
    • FIFO
    • LRU
  • Persistence control
    • Cache only with no persistence
    • Require top level persistence on write
  • Consistency control
    • No writes to newer values
    • Overwrite as needed

Usage

See the demo program for an example of how to use the library.

TODO add more detail

Documentation

0.5.2-0

2 years ago

0.6.0

2 years ago

0.5.1

3 years ago

0.5.0

3 years ago

0.4.9

3 years ago

0.4.8

3 years ago

0.4.7

3 years ago

0.4.6

3 years ago

0.4.5

3 years ago

0.4.4

3 years ago

0.4.3

3 years ago

0.4.2

3 years ago

0.4.0

3 years ago

0.3.0

3 years ago

0.2.6

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.1

4 years ago