scala - 如何从 Ignite Cache 中获取更新的值?
问题描述
我有一个 ignite 缓存,其中不断插入数据。有什么方法可以只从缓存中获取更新的值吗?我需要将此数据插入 Hive 而不重复。
解决方案
Ignite 基本上有三种策略来处理它:Continuous Queries、Cache Store 和Cache Events。
从您的描述来看,Continuous Query似乎最适合您,但是请注意,初始查询和对处理程序的第一次回调之间可能存在微小的重叠。
否则,如果您想让 Ignite 始终与 Hive 同步,那么Cache Store with Write Through 是您最好的朋友。
推荐阅读
- java - 选择时如何在网格视图中放大图像
- liferay - Liferay 7.1 - 复制默认主题的问题
- c - 在 OpenBSD 上使用 yacc(1) 和 CMake
- r - 使用循环为具有引用其他列的方程的数据框的空列生成数据
- php - GKE Stackdriver BadRequestException
- reactjs - ASP.NET Core 和 React 给出 Failed to start 'npm' / The directory name is invalid
- oracle - 查询返回 NULL 值的列
- android - 处理非英文 Unicode(如中文、日文)时,目标 API 28 中的 EditText 行间距行为不正确
- java - Android服务停止在OPPO小米MIUI vivio等设备上运行
- java - 如何有一个数字的范围