<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Keyv</title><link>https://keyv.org/v5/</link><description>Simple key-value storage with support for multiple backends</description><lastBuildDate>Sun, 30 Aug 2026 23:53:06 GMT</lastBuildDate><atom:link href="https://keyv.org/v5/feed.xml" rel="self" type="application/rss+xml" /><item><title>Getting Started Guide</title><link>https://keyv.org/v5/docs/</link><guid isPermaLink="true">https://keyv.org/v5/docs/</guid><description>Keyv provides a consistent interface for key-value storage across multiple backends via storage adapters. It supports TTL based expiry, making it suitable as a cache or a persistent key-value store. Follow the steps below to get you up and...</description></item><item><title>v4 to v5 Migration</title><link>https://keyv.org/v5/docs/v4-to-v5/</link><guid isPermaLink="true">https://keyv.org/v5/docs/v4-to-v5/</guid><description>Keyv v5 is a major release with breaking changes. The biggest breaking changes are the removal of the URI. Here is how you can change your code to work with Keyv v5. In the past this would have worked but now you need to pass in the store e...</description></item><item><title>Keyv API</title><link>https://keyv.org/v5/docs/keyv/</link><guid isPermaLink="true">https://keyv.org/v5/docs/keyv/</guid><description>Simple key-value storage with support for multiple backends build bun browser [](https://www.jsdelivr.com/package/npm/keyv) codecov npm npm Keyv provides a consistent interface for key-value storage across multiple backends via storage adap...</description></item><item><title>v5 to v6 Migration</title><link>https://keyv.org/v5/docs/v5-to-v6/</link><guid isPermaLink="true">https://keyv.org/v5/docs/v5-to-v6/</guid><description>We are pleased to announce Keyv v6 with major enhancements and some breaking changes. This guide will help you understand how to migrate from v5 to v6. For most users, the transition will be straightforward. Important: With the release of v...</description></item><item><title>Versioning &amp; Release Tags</title><link>https://keyv.org/v5/docs/versioning/</link><guid isPermaLink="true">https://keyv.org/v5/docs/versioning/</guid><description>Keyv supports more than one major version at a time, so the npm dist-tags are managed deliberately. This page explains which tag points where and which install command to use. Since v6 , all Keyv packages — the core keyv package and every o...</description></item><item><title>Third-Party Storage Adapters</title><link>https://keyv.org/v5/docs/third-party-storage-adapters/</link><guid isPermaLink="true">https://keyv.org/v5/docs/third-party-storage-adapters/</guid><description>Community-built storage adapters for Keyv The Keyv community has built storage adapters for many different backends. These adapters allow you to use Keyv with databases and storage systems beyond the officially supported ones. Any storage a...</description></item><item><title>Test Suite</title><link>https://keyv.org/v5/docs/test-suite/</link><guid isPermaLink="true">https://keyv.org/v5/docs/test-suite/</guid><description>Test suite for Keyv API compliance build codecov npm npm Complete Vitest test suite to test a Keyv storage adapter for API compliance. Install vitest, keyv and @keyv/test-suite as development dependencies. Then update keyv and @keyv/test-su...</description></item><item><title>@keyv/bigmap</title><link>https://keyv.org/v5/docs/storage-adapters/bigmap/</link><guid isPermaLink="true">https://keyv.org/v5/docs/storage-adapters/bigmap/</guid><description>Bigmap for Keyv build codecov npm npm Based on the Map interface and uses the same API. Lightweight and easy to use. Scales to past the 17 million key limit of a regular Map. Ability to use your own hash function. Built in Typescript and Ge...</description></item><item><title>@keyv/cloudflare-kv</title><link>https://keyv.org/v5/docs/storage-adapters/cloudflare-kv/</link><guid isPermaLink="true">https://keyv.org/v5/docs/storage-adapters/cloudflare-kv/</guid><description>Cloudflare Workers KV storage adapter for Keyv build codecov GitHub license npm npm Use Cloudflare Workers KV as a Keyv storage backend in one of two modes : bind (default) — a native KV binding , the object exposed as env.MY KV inside a Cl...</description></item><item><title>@keyv/dynamo</title><link>https://keyv.org/v5/docs/storage-adapters/dynamo/</link><guid isPermaLink="true">https://keyv.org/v5/docs/storage-adapters/dynamo/</guid><description>DynamoDB storage adapter for Keyv build codecov GitHub license npm npm Built on @aws-sdk/client-dynamodb and @aws-sdk/lib-dynamodb with full TypeScript support TTL support via DynamoDB TTL indexes (6-hour default when no TTL is specified) N...</description></item><item><title>@keyv/etcd</title><link>https://keyv.org/v5/docs/storage-adapters/etcd/</link><guid isPermaLink="true">https://keyv.org/v5/docs/storage-adapters/etcd/</guid><description>Etcd storage adapter for Keyv, powered by our own from-scratch etcd v3 client — no third-party etcd library required build codecov GitHub license npm npm Talks to etcd directly over its HTTP/JSON gateway via a small in-house client — no etc...</description></item><item><title>@keyv/memcache</title><link>https://keyv.org/v5/docs/storage-adapters/memcache/</link><guid isPermaLink="true">https://keyv.org/v5/docs/storage-adapters/memcache/</guid><description>Memcache storage adapter for Keyv using the memcache client build codecov GitHub license npm Built on the memcache package with a fully Promise-based API and TypeScript types TTL support (millisecond input, converted to seconds for memcache...</description></item><item><title>@keyv/mongo</title><link>https://keyv.org/v5/docs/storage-adapters/mongo/</link><guid isPermaLink="true">https://keyv.org/v5/docs/storage-adapters/mongo/</guid><description>MongoDB storage adapter for Keyv build codecov npm npm MongoDB storage adapter for Keyv. Uses TTL indexes to automatically remove expired documents. However MongoDB doesn&apos;t guarantee data will be deleted immediately upon expiration, so expi...</description></item><item><title>@keyv/mysql</title><link>https://keyv.org/v5/docs/storage-adapters/mysql/</link><guid isPermaLink="true">https://keyv.org/v5/docs/storage-adapters/mysql/</guid><description>MySQL/MariaDB storage adapter for Keyv build codecov npm npm MySQL/MariaDB storage adapter for Keyv. Install Usage Migrating to v6 Constructor Options Properties uri table keyLength namespaceLength iterationLimit intervalExpiration namespac...</description></item><item><title>@keyv/postgres</title><link>https://keyv.org/v5/docs/storage-adapters/postgres/</link><guid isPermaLink="true">https://keyv.org/v5/docs/storage-adapters/postgres/</guid><description>PostgreSQL storage adapter for Keyv build codecov npm npm PostgreSQL storage adapter for Keyv. Requires Postgres 9.5 or newer for ON CONFLICT support to allow performant upserts. Why? Install Usage Migrating to v6 Constructor Options Proper...</description></item><item><title>@keyv/redis</title><link>https://keyv.org/v5/docs/storage-adapters/redis/</link><guid isPermaLink="true">https://keyv.org/v5/docs/storage-adapters/redis/</guid><description>Redis storage adapter for Keyv build codecov npm npm Redis storage adapter for Keyv. Built on top of @redis/client. TTL is handled directly by Redis via absolute PXAT expiry, with an automatic relative PX fallback for servers older than 6.2...</description></item><item><title>@keyv/sqlite</title><link>https://keyv.org/v5/docs/storage-adapters/sqlite/</link><guid isPermaLink="true">https://keyv.org/v5/docs/storage-adapters/sqlite/</guid><description>SQLite storage adapter for Keyv with multi-driver support for nodejs, bun, and custom drivers. build codecov npm npm SQLite storage adapter for Keyv. Install Usage Using createKeyv Multi-Driver Support Creating a Custom Driver Using sqlite3...</description></item><item><title>@keyv/valkey</title><link>https://keyv.org/v5/docs/storage-adapters/valkey/</link><guid isPermaLink="true">https://keyv.org/v5/docs/storage-adapters/valkey/</guid><description>Valkey storage adapter for Keyv build codecov npm npm Valkey storage adapter for Keyv. Valkey is the open source replacement to Redis which decided to do a dual license approach moving forward. Valkey is a drop-in replacement for Redis and...</description></item><item><title>@keyv/compress-brotli</title><link>https://keyv.org/v5/docs/compression/compress-brotli/</link><guid isPermaLink="true">https://keyv.org/v5/docs/compression/compress-brotli/</guid><description>Brotli compression for Keyv build codecov npm npm Brotli compression for Keyv. Brotli is a data compression algorithm that is designed to be fast and efficient. All options for @keyv/compress-brotli are based on the package compress-brotli...</description></item><item><title>@keyv/compress-gzip</title><link>https://keyv.org/v5/docs/compression/compress-gzip/</link><guid isPermaLink="true">https://keyv.org/v5/docs/compression/compress-gzip/</guid><description>Gzip compression for Keyv build codecov npm npm Gzip compression for Keyv. All options for @keyv/compress-gzip are based on the package compress-gzip MIT © Jared Wray</description></item><item><title>@keyv/compress-lz4</title><link>https://keyv.org/v5/docs/compression/compress-lz4/</link><guid isPermaLink="true">https://keyv.org/v5/docs/compression/compress-lz4/</guid><description>lz4 compression for Keyv build codecov npm npm lz4 compression for Keyv. lz4 is a data compression algorithm that is designed to be fast and efficient and is provided by the package lz4-napi. All options for @keyv/compress-lz4 are based on...</description></item><item><title>How to Implement Caching with Express</title><link>https://keyv.org/v5/docs/caching/caching-express/</link><guid isPermaLink="true">https://keyv.org/v5/docs/caching/caching-express/</guid><description>Express is a minimal Node.js web application framework. Its APIs provide web and mobile application functionality. Its simplicity enables users to quickly create a robust API in a familiar environment with enhanced features, including Robus...</description></item><item><title>How to Implement Caching with Fastify</title><link>https://keyv.org/v5/docs/caching/caching-fastify/</link><guid isPermaLink="true">https://keyv.org/v5/docs/caching/caching-fastify/</guid><description>Fastify is a web framework that provides a powerful plugin-based developer experience (inspired by Hapi and Express) with minimal overhead and is one of the fastest frameworks available, serving up to 30k requests per second. It is fully ex...</description></item><item><title>How to Implement Caching in Javascript</title><link>https://keyv.org/v5/docs/caching/caching-javascript/</link><guid isPermaLink="true">https://keyv.org/v5/docs/caching/caching-javascript/</guid><description>A cache is a short-term, high-speed data storage layer that stores a subset of data, enabling it to be retrieved faster than accessing it from its primary storage location. Caching allows you to reuse previously retrieved data efficiently....</description></item><item><title>How to Implement Caching with Koa</title><link>https://keyv.org/v5/docs/caching/caching-koa/</link><guid isPermaLink="true">https://keyv.org/v5/docs/caching/caching-koa/</guid><description>Koa is a web framework from the team behind Express that offers a smaller, more expressive, more robust foundation for APIs and web applications. Koa&apos;s use of async functions removes the need for callbacks and increases error handling. A Ko...</description></item><item><title>Utilizing Keyv for Caching in NestJS: A Step-by-Step Guide</title><link>https://keyv.org/v5/docs/caching/caching-nestjs/</link><guid isPermaLink="true">https://keyv.org/v5/docs/caching/caching-nestjs/</guid><description>Caching is an essential technique to enhance the performance of your application by storing frequently used data temporarily so that it can be quickly retrieved later. In this blog post, we&apos;ll explore how to use Keyv, a simple yet powerful...</description></item><item><title>Utilizing Keyv for Caching in Node.js: A Step-by-Step Guide</title><link>https://keyv.org/v5/docs/caching/caching-node/</link><guid isPermaLink="true">https://keyv.org/v5/docs/caching/caching-node/</guid><description>To start a new Node.js project, you first need to create a new directory for your project and then initialize a new Node.js project in that directory. The npm init -y command will create a new package.json file in your project directory wit...</description></item></channel></rss>