KVS
2025/11/9 6:27:00
Key-Value Store
そうかAPIってKey-Value Storeなんだ。
例えばHTTPのGETメソッドでは、KeyとしてURLを渡すとValueとしてHTMLなどのリソースが返ってくる。
さすがに過剰な抽象化かもしれん。
「sqlite3とcborでなんでも入るKey Value Store作っちゃうぞ❤️」とかしてたらバグって沼った。
素直に他人が作ったやつ(SQLite cache with LRU and TTL eviction)を使ったほうがいいのかもしれん。
と思ったけど、SQLite cache with LRU and TTL evictionはbetter-sqlite3が使われているので、Amplify Hostingで使うとエラーを吐いてしまうな。