如何从Apache Ignite C ++中的缓存中获取所有密钥

时间:2017-07-06 10:12:32

标签: c++ ignite

指定了一个基于键获取值的函数。

std::map<K, V> GetAll(const std::set<K>& keys)

如何检索缓存的所有节点中存在的所有密钥?

1 个答案:

答案 0 :(得分:2)

您可以使用ScanQuery

ScanQuery qry;
QueryCursor<int, QueryPerson> cursor = cache.Query(qry);
while (cursor.HasNext())
{
    CacheEntry<int, QueryPerson> entry = cursor.GetNext();

    std::cout << entry.GetKey() << std::endl;
}