通过阅读源码了解到tidb中unistore本地存储使用的是pingcap/badger开源key-value数据库,请问一下和 dgraph-io/badger是同一个吗?
我们想使用tidb的unistore作为生产环境引擎,请问一下有无使用案例,是否可靠。
多谢
通过阅读源码了解到tidb中unistore本地存储使用的是pingcap/badger开源key-value数据库,请问一下和 dgraph-io/badger是同一个吗?
我们想使用tidb的unistore作为生产环境引擎,请问一下有无使用案例,是否可靠。
多谢
是的,tidb支持除了tikv以外的unistore和mocktikv引擎,就是想知道这个unistore是否稳定,是否已经有了线上使用经验
Following these rules:
- v1.5.0 and v1.6.0 can be used on top of the same files without any concerns, as their major version is the same, therefore the data format on disk is compatible.
- v1.6.0 and v2.0.0 are data incompatible as their major version implies, so files created with v1.6.0 will need to be converted into the new format before they can be used by v2.0.0.
- v2.x.x and v3.x.x are data incompatible as their major version implies, so files created with v2.x.x will need to be converted into the new format before they can be used by v3.0.0.
这个dgraph-io下的badger的新版本号tag已经到4.5了,pingcap下的badger看tag只有1.5。估计就是那个时候fork过来的。
这个引擎动不动就和以前的存储格式不兼容,升级的时候需要转换才能继续用。怕是难有人敢用啊。
而且unistore感觉就类似存算一体了。初期可能少用一些机器,长期看,存算不能独立伸缩是挺难受的。
如果不考虑badger版本升级的情况的话,是不是可以不用考虑存储格式不兼容的情况。
我们项目要求使用tidb并且资源不需要伸缩,就想知道unistore是否稳定
没有商业化的案例,现在只是在测试里面用到。需要单机使用 tidb 的话,为什么不用别的专门的单机数据库呢?