Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Ignite CacheStore上的Sql查询_Jquery_Sql_Caching_In Memory Database_Ignite - Fatal编程技术网

Jquery Ignite CacheStore上的Sql查询

Jquery Ignite CacheStore上的Sql查询,jquery,sql,caching,in-memory-database,ignite,Jquery,Sql,Caching,In Memory Database,Ignite,我有一个带有cachestore的缓存,由CacheJdbcPojoStoreFactory构建。问题是:当我尝试查询缓存时,它似乎只在内存上运行(在这种情况下不应用读取)。我希望它能看到内存是否包含。若并没有,那个么它应该查询数据库(但在那个种情况下,缓存永远不会知道它需要的所有数据是否都位于内存中,但也许索引可以提供那个么快的速度) 是我遗漏了什么,还是这就是我的行为 这是正确的行为。SQL查询不进行通读,因为在键值存储中只能通过键进行通读,而在所需键集未知的SQL中,这是不可能的 话虽如此

我有一个带有cachestore的缓存,由CacheJdbcPojoStoreFactory构建。问题是:当我尝试查询缓存时,它似乎只在内存上运行(在这种情况下不应用读取)。我希望它能看到内存是否包含。若并没有,那个么它应该查询数据库(但在那个种情况下,缓存永远不会知道它需要的所有数据是否都位于内存中,但也许索引可以提供那个么快的速度)

是我遗漏了什么,还是这就是我的行为


这是正确的行为。SQL查询不进行通读,因为在键值存储中只能通过键进行通读,而在所需键集未知的SQL中,这是不可能的

话虽如此,在执行查询之前,您需要将查询所需的所有数据存储在内存中。您可以使用
loadCache()
方法将数据批量加载到缓存中。有关详细信息,请参见本页:

还正在开发一种新的企业功能,它将允许实现您所描述的内容,但具有专有的底层磁盘存储。对于抽象持久存储(如关系数据库),这仍然是不可能的