获取apache ignite缓存中的数据行数少于实际行数

我将ignite项目打包放到linux下,在linux下获取window中存放在oracle数据库中的数据,linux服务器作为ignite的服务端节点,我在本地启动tomact,作为ignite客户端获取linux中缓存的数据。
在未使用ignite的情况下,即在本地使用jdbc直接连接oracle数据库。获取出来的数据行数为94217
使用了ignite,启动一个服务端节点(linux中)和一个客户端节点(window中),获取出来的数据行数为94107
使用了ignite,启动两个服务端节点(linux中)和一个客户端节点(window中),获取出来的数据行数为14500
新手小白,没有分,但希望能得到各位大神帮助,我将不胜感激!

已经得到解决,启动一个服务器节点,获取出来的数据少于实际数据是因为加载到缓存中的表数据不全,将其加载到两个缓存中,此问题得到解决。
启动一个服务器节点,获取出来的数据少于实际数据是因为分布式非并置查询中,未设置setDistributedJoins

原文地址:https://www.cnblogs.com/ShaYeBlog/p/11831238.html

时间: 2024-08-25 21:19:05

获取apache ignite缓存中的数据行数少于实际行数的相关文章

<Android>关于获取资源文件R中的数据

通常我们都会使用context.getResources().getIdentifier(name, type,context.getPackageName())的方法去获取R.java中的数据. type--R其中的内部类名,如"drawable","string","color","dimen","layout"等,这也是我们常用的关于界面所需要获取的数据类型. name--R内部类中的static变量

EF封装类 增加版,增加从缓存中查找数据方法,供参考!

这个类是抽象类,我这里增加了需要子类验证的方法ValidateEntity,方便扩展,若想直接使用该类,可以将该类更改成静态类,里面所有的方法都改成静态方法就可以直接调用了,可能有不足之处,欢迎大家在本文下面评论留言,共同完善,谢谢! using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.Objects.DataClasses; using Z

struts框架值栈问题七之EL表达式也会获取到值栈中的数据

7. 问题七:为什么EL也能访问值栈中的数据? * StrutsPreparedAndExecuteFilter的doFilter代码中 request = prepare.wrapRequest(request); > 对Request对象进行了包装 ,StrutsRequestWrapper > 增强了request的 getAttribute Object attribute = super.getAttribute(s); if (attribute == null) { attrib

C# 连接Excel,获取表格数据,获取多个sheet中的数据,获取多个sheet名

/// <summary> /// 获取Excel内容. /// </summary> /// <param name="sheetName">工作表名称,例:sheet1</param> /// <param name="filePath">Excel路径</param> /// <returns></returns> public static DataTable G

jst获取不到springmvc中model数据

才发现犯了一个平时不会注意的错误 我是用maven自动生成的web.xml文件 如下: <!DOCTYPE web-app PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> </web-app> 但这样的文件不行,需要改成 <?xml versi

SQL server 获取另外一个服务器中的数据

1 select * from 2 opendatasource('msdasql','driver={sql server};server=IP地址或者主机名;uid=sa;pwd=密码;').数据库实例名.dbo.表名 3 where 你的条件

Spring Mvc中Jsp也页面怎么会获取不到Controller中的数据

----------Controller ------- package com.test.mvc; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class GeneralController { @Req

volley源码解析(四)--CacheDispatcher从缓存中获取数据

从上一篇文章我们已经知道,现在要处理的问题就是CacheDispatcher和NetworkDispatcher怎么分别去缓存和网络获取数据的问题,这两个问题我分开来讲. 但是首先说明的是,这两个问题其实是有联系的,当CacheDispatcher获取不到缓存的时候,会将request放入网络请求队列,从而让NetworkDispatcher去处理它: 而当NetworkDispatcher获得数据以后,又会将数据缓存,下次CacheDispatcher就可以从缓存中获得数据了. 这篇文章,就让

Hibernatne 缓存中二级缓存简单介绍

hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效了. 二级缓存是SessionFactory级别的全局缓存,它底下可以使用不同的缓存类库,比如ehcache.oscache等,需要设置hibernate.cache.provider_class,我们这里用ehcache,在2.1中就是 hibernate.cache.provider_class=net.sf.hibern