💾 Create data storage that uses a simple key-value method for Node, Browser, Deno, Bun, Cloudflare Workers
SQLite VFS backed by KV storage for RivetKit
Polyfill for the kv-storage Built-in Module
TypeScript type definitions for KV Storage
SQLite VFS backed by KV storage for RivetKit
Node.js client for Cloudflare's KV Storage: a global, highly distributed, low-latency, key-value data store.
A dead simple client for Cloudflare's KV storage 📦
Simple content-addressed merkle tree with KV storage
Typed wrapper around https://github.com/GoogleChromeLabs/kv-storage-polyfill
An implementation of the StorageArea (1,2,3) interface using Cloudflare Worker's KV storage as a backing store.
CloudFlare Workers KV storage adapter for Keyv
Tiny javascript and node wrapper for the cloudflare kv-storage rest-api
Fast Node.js client for kv-storage HTTP/2 server
Hono middleware for response caching using Cloudflare's KV storage
An implementation of the std:kv-storage interface wrapping Cloudflare's KV storage
EdgeSession adapter for Next.js using Vercel KV storage
bag.js - JS / CSS loader + KV storage =====================================
Vercel KV storage adapter for Lens opLog plugin
Hash KV storage clustered within workers
☁️ S3 KV storage for FlowRAG - store documents, chunks, and cache on Amazon S3
0G KV Storage wrapper — spending limits and audit logs for agentic banking
📄 JSON file KV storage for FlowRAG - documents, chunks, and cache as Git-friendly files
CloudFlare Workers KV storage adapter for Keyv
KV storage based on LocalStorage like reids.
Based on SLED, KV storage similar to Redis, supporting key-value,Maps,Lists,TTL,Counters
A modern HTTP/2 client for the KV Storage server
DGate API Gateway - High-performance API gateway with JavaScript module support
Basic kv-storage traits and backend implementations
A minial Redis server with HTTP interface
General-purpose storage adapters for the LLKV toolkit.
Storage engine implementation for the yykv database
Tarantool KV-storage client.
KV Storage As a Service, LOLz
Tarantool KV-storage ActiveModel-aware Record.
API for Functions, Queues, KV, Storage, Cron, and Scheduler.
Library for interacting with Cloudflare Workers KV Storage and configuring connection from a Rails application.
Use Mysql AUTO_INCREMENT to support key value cache, which should be combined by an integer and string. It means to reduce the database storage size, and improve query performance. All cache will store in process memory, and will never be expired, until the process dies, so the less kvs you use, the better performance you will get. BTW, 100,000 general strings use 10MB memory. Some relatived articles: http://en.wikipedia.org/wiki/Correlation_database Usage ------------------------------------------ ## setup ```ruby create_table :kv_browser_names, :options => 'ENGINE=MyISAM DEFAULT CHARSET=utf8' do |t| t.string :name t.timestamps end class KvBrowserName < ActiveRecord::Base include IdNameCache end ``` or ```ruby create_table :common_tag, :options => 'ENGINE=MyISAM DEFAULT CHARSET=utf8' do |t| t.integer :tagid t.string :tagname end class CommonTag < ActiveRecord::Base self.table_name = :common_tag self.primary_key = :tagid include IdNameCache; set_key_value :tagid, :tagname # include IdNameCache; set_key_value_without_create :tagid, :tagname # if you dont want create it automately end ``` ### use cases ```text ruby-1.9.3-rc1 :001 > QuizTag[1] QuizTag Load (0.3ms) SELECT `common_tag`.* FROM `common_tag` WHERE `common_tag`.`tagid` = 1 LIMIT 1 => "Android" ruby-1.9.3-rc1 :002 > QuizTag[1] => "Android" ruby-1.9.3-rc1 :003 > QuizTag['Android'] QuizTag Load (0.5ms) SELECT `common_tag`.* FROM `common_tag` WHERE `common_tag`.`tagname` = 'Android' LIMIT 1 => 1 ruby-1.9.3-rc1 :004 > QuizTag['Android'] => 1 ``` == Copyright MIT, David Chen at eoe.cn
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.