TiDB 通过 Api 访问 KV

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:当前版本
  • 【问题描述】:使用 TiDB KV API 进行存取

当前在使用 Dapr 框架,关于 State 管理需要使用 KV 数据库,该数据库需要实现

type Store interface {
	Init(metadata Metadata) error
	Delete(req *DeleteRequest) error
	BulkDelete(req []DeleteRequest) error
	Get(req *GetRequest) (*GetResponse, error)
	Set(req *SetRequest) error
	BulkSet(req []SetRequest) error
}
type TransactionalStore interface {
	Init(metadata Metadata) error
	Multi(reqs []TransactionalRequest) error
}

具体查看文档

使用 go 或者 java 的客户端直接访问 tikv(不支持标准 sql ),但是上述项目不支持 tikv 以及 rocksdb。如果要实现需要你那里自己开发相应的接口,目前已有的 tikv client-go 和 client-java 接口可参考: