ApacheIgnite的键值API能否使用索引在事务中删除记录?
创始人
2024-09-06 01:00:49
0

是的,Apache Ignite的键值API支持在事务中使用索引删除记录。下面是一个示例:

IgniteCache cache = ignite.getOrCreateCache("personCache");
Transaction tx = ignite.transactions().txStart();
try {
    SqlQuery query = new SqlQuery<>(Person.class, "age > ?");
    query.setArgs(30);

    // 创建带有SQL查询的键值视图
    IgniteCache indexedCache = cache.withKeepBinary().withQueryEntities(query);

    // 在事务中使用键值视图删除记录
    indexedCache.removeAll(indexedCache.query(query).getAll().keySet());

    tx.commit();
} catch (Exception e) {
    tx.rollback();
}

在这个例子中,我们首先创建了一个名为“personCache”的缓存,并实例化了一个事务。然后,我们创建了一个SqlQuery对象,以根据年龄删除大于30的记录。接下来,我们创建了一个带有SQL查询的键值视图,并使用查询操作来获取要删除的记录的键集合。最后,我们遍历键集合并使用键值视图删除记录。如果事务成功,则提交;否则回滚。

相关内容

热门资讯

推荐十款(wpk透视辅助)外挂... 推荐十款(wpk透视辅助)外挂透明挂辅助工具(透视)发牌规律(有挂存在)-哔哩哔哩;科技详细教程小薇...
记者揭秘(wpk德州代打)外挂... 记者揭秘(wpk德州代打)外挂透明挂辅助APP(透视)透视辅助(有挂讲解)-哔哩哔哩是一款可以让一直...
一分钟揭秘(pokerrrr开... 一分钟揭秘(pokerrrr开挂)外挂透明挂辅助app(透视)的确真的有挂(2025已更新)(哔哩哔...
透明工具!aapoker教程(... 透明工具!aapoker教程(wePokE)外挂透明挂辅助插件(辅助挂)扑克教程(有挂方针)-哔哩哔...
透明安装(来玩德州app)外挂... 1、透明安装(来玩德州app)外挂透明挂辅助脚本(透视)发牌机制(有挂功能)-哔哩哔哩。2、来玩德州...
交流学习经验(大厅wpk)外挂... 交流学习经验(大厅wpk)外挂透明挂辅助脚本(辅助挂)辅助透视(有挂技巧)-哔哩哔哩;大神普及一款德...
如何分辨真伪(微扑克规律)外挂... 1、如何分辨真伪(微扑克规律)外挂透明挂辅助器安装(辅助挂)果真是真的有挂(2021已更新)(哔哩哔...
透视软件!轰趴大菠萝十三水(W... 这是一款非常优秀的轰趴大菠萝十三水 ia辅助检测软件,能够让你了解到轰趴大菠萝十三水中牌率当中全部隐...
一分钟揭秘(wpk必胜)外挂透... 一分钟揭秘(wpk必胜)外挂透明挂辅助神器(透视)发牌机制(了解有挂)-哔哩哔哩;支持2-10人实时...
发现一款(Wepoke中牌率)... 发现一款(Wepoke中牌率)外挂透明挂辅助挂(辅助挂)辅助透视(有人有挂)-哔哩哔哩;免费Wepo...