Flink 状态后端及RocksDBStateBackend的优势
2024-10-20 21:04:35
MemoryStateBackend(只用于本地开发和调试,不用于生产)和FsStateBackend(如果Flink作业的状态很小或需要很低的延迟,则应该考虑FsStateBackend),这两种都是基于JVM堆。
RocksDBStateBackend:非分布式数据库,它通过Java Native接口(JNI)与Flink进行交互
RocksDBStateBackend的优势:
1、运行中的状态首先写入堆外/本机内存,然后当达到配置的阈值时刷新到本地磁盘。这意味着RocksDBStateBendback可以支持大于总配置堆容量的状态,或者说其状态大小只受限于整个集群中的可用磁盘空间
2、因为RocksDBStateBackend不使用JVM堆来存储运行中的状态,故它也不受JVM垃圾回收的影响,具有可预测的延迟。
3、支持增量checkpoint
最新文章
- 浅谈UIAlertController使用
- VS2010出现FileTracker : error FTK1011编译错误的解决办法
- VHDL生成的ngc文件被verilog的工程调用的问题
- docker启动Mysql(转)
- Java为什么会超时
- 《Linear Algebra and Its Applications》-chaper2-矩阵的逆
- C#路径,文件,目录,I/O常见操作
- EntityFrame Work 5 性能注意事项(转自MSDN)
- MVC简单随笔
- dispatch_barrier_async--屏障是一个同步点
- Yesterday when I was young
- [物理学与PDEs]第2章习题1 无旋时的 Euler 方程
- springmvc webservlet 加redis 订阅消息
- requests库入门03-get请求
- Service工作原理
- RabbitMQ&;RocketMQ动态添加Queue参考
- UVA11992 Fast Matrix Operations
- 反射 方法和函数 type
- Android App data write as file data with synchronous Demo
- Mysql 漏洞利用(越权读取文件,实战怎么从低权限拿到root密码)[转]