如何从 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;
}
指定了一个函数来根据键获取值。
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;
}