BaseForme · 轻量键值存储

独立开发者的
基础设施

BaseForme 把 TTL 过期、glob 查询与原子写入装进一个清爽的控制台。键值存储,本该如此简单。

TTL 自动过期glob 模式查询原子写入MySQL 持久化开放 HTTP API
BaseForme · 控制台在线
键值API Key
键(key),例如 user:1:name
JSON 格式化·提交前会校验 JSON
{"items": 24}
永久1 分钟1 小时1 天创建
最近写入 · 共 3 条TTL 自动清理
  • welcome永不过期

    hello BaseForme

  • session:8f2a56 分钟后过期

    user_1024

  • cache:home2 小时后过期

    {"items": 24}

BaseFormeTTL 自动过期glob 模式查询原子写入MySQL 持久化开放 HTTP API

Pain points

解决痛点

独立开发者缺的不是更多工具,而是一层能立刻用的数据基础设施。

为了存一个值,先搭一套服务

选型、部署、监控、备份,任何一步都要占掉半天;而你需要的,只是写进去、过一会儿它自己消失。

在 BaseForme 里

注册后拿到一个地址和一把 Key,几分钟写入第一条数据,没有服务要养。

临时数据没有生命周期,最后都变成脏数据

验证码、一次性令牌、任务中间态本该自己消失,实际靠定时任务补;漏删、误删、重复清理在每次迭代里反复出现。

在 BaseForme 里

每个键自带有效期,到期自动失效,不用为清理再写一行代码。

线上存了什么,只能靠猜

值散在日志、SQL 客户端和记忆里,“这个还在不在、什么时候过期”,每次排障都要重新查一遍。

在 BaseForme 里

控制台按前缀浏览键、值和到期时间,改动即时生效,一屏看清。

Use cases

应用场景

从一个验证码到一整组开关,同一套接口覆盖独立产品的常见需求。

自动过期

验证码与登录态

验证码与会话令牌只在有效期内可用,到期自动失效,不用写清理任务。

自动失效

分享链接与邀请码

每个链接对应一个键,到期后自然打不开,不用再写一套作废逻辑。

前缀读取

功能开关与配置

开关按前缀归组,一次取回一整组配置,改完立刻生效。

幂等

Webhook 去重

用事件 ID 作为键写入,重复回调直接命中已存在的记录,天然幂等。

临时数据

任务进度与草稿

流程中间态、草稿与队列游标写进带有效期的键,任务结束自动消失。

稳定分组

灰度与实验分组

第一次见到用户时定下分组并写入,之后每次读取都稳定一致,不用重算。

Features

一个小而完整的数据层

从写入、查询到过期与监控,BaseForme 把键值存储需要的部分做齐,也把不需要的复杂度拿掉。

TTL 自动过期

为每个键设置存活时间,过期数据在下次请求前自动清理,适合缓存、验证码与临时会话。

glob 模式查询

用 * 与 ? 通配符批量检索键名,先用 count 预估规模,再按模式精确读取。

原子写入

force=false 时在事务内加行锁判断键是否存在,并发写入同一个键只会成功一次。

MySQL 持久化

键值数据落在 MySQL,重启不丢失;表结构由迁移维护,升级路径清晰可回溯。

实时运行监控

连接池、InnoDB 缓冲池命中率、慢查询与当前会话,在数据库探针中一页看清。

完整的接口文档

每个开放接口都提供参数说明、状态码与可直接复制的 cURL 示例,接入零猜测。

Quick start

三步,写入第一条数据

开放接口统一使用 /openapi 前缀,JSON 进、JSON 出。控制台与 API 操作的是同一份数据。

  1. 01

    创建账号

    注册后自动登录,控制台与开放接口即刻可用。

  2. 02

    写入第一条数据

    在控制台填写键值,或直接调用开放 API 写入。

  3. 03

    让数据自己过期

    按需设置 TTL,过期项在下次请求时自动清理。

阅读完整接口文档
terminal · BaseFormesh
写入一条键值
curl -X POST "http://localhost:3000/openapi/kv/insert" \
  -H "Content-Type: application/json" \
  -d '{"key":"welcome","value":"hello BaseForme","ttl":3600}'
读取刚刚写入的键
curl "http://localhost:3000/openapi/kv/get?key=welcome"

独立开发者的基础设施

把数据放进 BaseForme。

创建账号即可开始,无需额外配置。第一条键值,距离你只有一次点击。