0.1.0 • Published 5 years ago

keyv-fs-sync v0.1.0

Weekly downloads
2
License
BlueOak-1.0.0
Repository
github
Last release
5 years ago

Build Status license BlueOak-1.0.0

Keyv FS Sync

A pretty simple filesystem based backend for Keyv.

Status: prototype

Motivation

My use-case was to have a simple, transparent, filesystem based cache for HTTP requests (using got). But as I would be storing binary data, using keyv-file would grow out of hand.

This library uses very simple filesystem operations to implement the Map API. Get = reading a file. Set = writing a file. Delete = deleting a file. etc...

Again for simplicity sake, this uses the node.js synchronous filesystem API. Should this be a bottleneck for you somehow, you probably need something more elaborate than this library anyway. Try Redis instead?

Other work

keyv-fs exists, but seems unmaintained and has a number uneccesary dependencies.