storages — 键值存储
import "gomaton.dev/sdk/storages"
Package storages 本地 KV 存储(按表名分 JSON 文件,落在设备上,脚本重启后仍在)。纯 Go。
能力总览:Get / Put / Remove / Contains 按表读写单键、GetAll 取整表、Clear 清整表。 按 table 名分文件,适合存进度、账号态等需要跨脚本重启保留的小数据。并发安全。
Clear
func Clear(table string) error
Clear 清空整张 table 表(删除其表文件)。
Contains
func Contains(table, key string) bool
Contains table 表里是否存在 key。
Get
func Get(table, key string) string
Get 读取 table 表里 key 的值;不存在返回空串。
GetAll
func GetAll(table string) map[string]string
GetAll 返回 table 表的全部键值对副本。
Put
func Put(table, key, value string) error
Put 在 table 表里写入 key=value(表文件不存在则创建)。
Remove
func Remove(table, key string) error
Remove 从 table 表里删除 key。