{"repo":"jaredwray/keyv","free":true,"listed":false,"github":"https://github.com/jaredwray/keyv","clone":"git clone https://github.com/jaredwray/keyv.git","description":"Simple key-value storage with support for multiple backends","language":"TypeScript","stars":3185,"topics":["keyv","key-value","cache","etcd","memcache","mongo","mysql","postgres","redis","sqlite"],"license":null,"category":"databases-storage","readme_excerpt":"Simple key-value storage with support for multiple backends Getting Started 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. Install Keyv: By default everything is stored in memory. You can optionally install a storage adapter for persistent backends: Use it: For the full API documentation, see the Keyv README. Project Structure This monorepo is organized into categorized directories: Packages keyv - Simple key-value storage with support for multiple backends test-suite - Test suite for Keyv API compliance bigmap - Scalable in-memory Map Storage Adapters cloudflare-kv - Cloudflare Workers KV storage adapter dynamo - DynamoDB storage adapter etcd - Etcd storage adapter memcache - Memcache storage adapter mongo - MongoDB storage adapter mysql - MySQL/MariaDB storage adapter postgres - PostgreSQL storage adapter redis - Redis storage adapter sqlite - SQLite storage adapter valkey - Valkey (Open Source Redis) storage adapter Compression Adapters compress-brotli - Brotli compression adapter compress-gzip - Gzip compression adapter compress-lz4 - LZ4 compression adapter Serialization The default serializer ( KeyvJsonSerializer ) is built into the core keyv package. Alternative serializers are available as separate packages: serialize-superjson - SuperJSON serializer with Date, Map, Set, BigInt support (@keyv/serialize-superjson) seria","default_branch":null,"files":null,"tree":[],"storefront":"/r/jaredwray","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jaredwray/keyv/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}