1、你所谓的备份是指故障恢复吧,那不是rocksdb的作用,checkpoint才是。
2、rocksdb做状态后端的时候,如果所有状态仍然在内存中,那跟memory做状态后端有啥区别,如何能实现:
Note that the amount of state that you can keep is only limited by the amount of disk space available. This allows keeping very large state, compared to the HashMapStateBackend that keeps state in memory.
3、flink的内存模型比较复杂,特别是rocksdb有自己的内存管理机制(而且目前实现上有问题,某些时候控制不住超用),所以需要针对具体场景调优。
【 在 guestking (无) 的大作中提到: 】
: 我的理解
: rocksdb只是用来备份的
: 实际执行还是用的内存的数据
: 如果每次读状态,都是从rocks里面读
: 用完就丢,那么照道理应该不会oom
: 我这边其实并发量很小的
--
FROM 222.128.87.*