GoStore 的小巧接口,真的挺好用。适配多种NoSQL和部分RDBMS数据库,比如RethinkDBboltdbPostgres这些,都能无缝切换接入。你写接口时不用一堆 if else 判断,接个统一 API 就行,响应也快,代码也干净。

GoStore 的亮点是它的“万金油”特性。想象下,你的项目里既用了MongoDB做文档存储,又要接个Postgres做业务逻辑,这时候用 GoStore 一包搞定,切换存储后端几乎不用动业务层,嗯,是真的省心。

用法上也比较直白。你只要定义好你的存储接口,比如GetPut这些,在初始化时配置你要用的驱动就好了,像boltdb那种本地轻量级数据库也能快集成。

还有一点比较妙的是它支持混搭,比如你用LevelDB做缓存,再搭个Postgres持久化数据,也是支持的。开发小工具或者中型项目,真的还挺合适。

如果你之前用的存储方案比较死板,不妨试试 GoStore,适合那种多数据库组合的场景。对了,这里还有些相关资源你可以瞧瞧:

如果你正愁怎么在项目里混搭数据库,不妨把 GoStore 加进工具箱里试试看。