例如:tikv有没有失效设置,将某一个key的数据只存储三天,或者是七天 永久存储等等,然后进行分类也就是分文件进行存储,以及有没有什么方式能够将数据备份至s3的桶中,请问有这种策略嘛?
tidb 有 ttl 功能实现数据自动过期
底层分了多个cf,不同cf 存的东西不一样,但是不能主动将数据分开
Br 和 dumpling 都支持备份到 s3 上
tikv 的 rawKV 接口有 ttl 功能,但做了 ttl 之后就很难在删除的时候保证事务的一些特性,所以 txnKV 是不支持的。
有存储上打标的功能,placement rules,但这个的粒度也是 region 级别的,不是 key 级别的
嗯,没有用rawkv,我使用的是txnkv,请问有方法将数据存储到文件后,有什么好的方式进行迁移部分数据到s3中嘛,做备份使用场景
这个备份是全量覆盖备份嘛?
br 备份是支持全量和选择表范围的,它还能备份用户和权限信息
时效性数据除了ttl功能还有其他的方式嘛,例如分类存储这种,带时效性的往一个文件里存储
使用s3并不能降低tikv的硬盘压力,只是一个备份,tikv挂了之后还能从s3恢复回来是吧,并不能用作于分担tikv的硬盘压力
是的,期待后期将 S3 作为后端存储,来存放老数据
PS:Tiflash 已经支持将数据放到 S3 上了 https://docs.pingcap.com/zh/tidb/stable/tiflash-disaggregated-and-s3