Keyv

k/v store for JS.

Visit website ↗

Profile updated

Console’s review

· Reviewed by David Mytton

What we like

Super simple k/v store API for JS. Defaults to in-memory with no dependencies, but has adapters for Redis, Mongo, SQLite, Postgres, MySQL. Handles all JSON types (supports custom serialization) with a Promise-based API. Supports TTLs and namespaces. Open source. Plugins for extra functionality e.g. memoize a function.

Tradeoffs

Limited to set, get, has, delete and clear functions. If you want more sophisticated options e.g. increment or setting fields on a hash, you’ll need to use something else e.g. Redis.

Is Keyv a fit?

Based on Console’s review published on 2023-07-13. Summary updated .

Who it’s for

Developers needing a simple key-value store for JavaScript

Why consider it

Provides a simple key-value store API with support for various adapters and data types

Keep in mind

Limited functionality compared to other stores

Console is a free weekly newsletter with short reviews of developer tools, covering strengths and tradeoffs. This review reflects Console’s assessment at publication on 2023-07-13. Features and limitations may have changed since the review date. Read our selection criteria and learn about Console.

Tech stack

Runs on
  • Node.js
Integrates with
  • Amazon DynamoDB
  • Cloud Firestore
  • Memcached
  • MongoDB
  • MySQL
  • PostgreSQL
  • Redis
  • SQLite

Checked

Source and notes

Node.js key-value library supports MySQL, PostgreSQL, SQLite, Redis, MongoDB, DynamoDB, Firestore and Memcached adapters.

View research source ↗

Coverage may be incomplete. “Written in” describes implementation, not supported project languages.

Discover your next favorite tool

Independent devtool reviews and the latest betas, in your inbox every Thursday. Free.