Details
Description
LocalSize functions with all variations of CachePeekMode returns same results.
They always returns all cache size, the sum of all node caches.
auto cache = IgniteNode.GetCache<...>(cache_name); cache.LocalSize(ignite::cache::CachePeekMode::BACKUP) cache.LocalSize(ignite::cache::CachePeekMode::NEAR_CACHE) cache.LocalSize(ignite::cache::CachePeekMode::OFFHEAP) cache.LocalSize(ignite::cache::CachePeekMode::ONHEAP) cache.LocalSize(ignite::cache::CachePeekMode::PRIMARY) cache.LocalSize(ignite::cache::CachePeekMode::SWAP)
Despite this, manually calculations are correct, and returns local size(cache on this node).
auto query = cache::query::ScanQuery(); query.SetLocal(true); auto cursor = cache.Query(query); while (cursor.HasNext()) { cache_size++; }
Attachments
Issue Links
- links to