有懂得大哥吗?在单机场景下,tidb server具有解析优化生成执行计划功能,那么存储能否不用tikv,使用自己开发的kv存储和tidb server做对接呢?这个对接有没有具体的官方指导文档啊
好像没有这么搞吧,动作大哦
大概率不行
tidb -server 主要做SQL 解析和编译?自己要实现这个功能?tidb 有go 的 sql parser
那还用TiDB干什么呢
替换的目的是啥?
你是想自己套壳一个新数据库?
你这是要单独开发数据库?TIKV可是核心部分
不会增加成本和风险吗
tidb官方都觉得数据库引擎难做,底层用用了rocksdb,你打算底层用啥
这个涉及到底层功能了,肯定是可以的,关键是要找到这个数据库的开发文档,或者是自己研究源码(难)
tidb server的源码里本身mock了一个存储引擎,我猜应该是可以对接其他存储的但是炒鸡复杂,没看到有这样的文档,只能靠啃代码了
1 个赞
技术够强 绝对可以,技术够呛,还是洗洗睡吧
RocksDB 作为 TiKV 的核心存储引擎,与TiDB是深度集成的,很多参数的设置都是与之相关联的。替换TiKV引擎,难度与工作量不亚于重写TiDB。
那为什么不去MySQL做呢?MySQL Server 层下,可以接InnoDB 等其他存储引擎。
这个厉害了!
不建议去替换
要投入多少研发成本
这个涉及到底层了,如果实力足够强,可以尝试下~!
没看到有官方文档,除非你自己从代码里面去找对应的接口