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

How to get all keys from the cache in Apache Ignite C++

指定了一个函数来根据键获取值。

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

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

您可以为此使用 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;
}