IMap

IMap

Everything you need to know to successfully implement maps in Hazelcast IMDG.

About this course

This course includes the following lessons:

Lesson Title Contents
IMap Overview
  • API
  • Extensions from "regular" map
  • Basic operations (get/put)
IMap Configuration
  • Backups
  • Read from backup
  • In-memory format
  • TTL
  • max-idle
  • Eviction policy
  • Max size
  • merge policy
  • cache deserialized
Expiration and Eviction
  • Expiration vs. eviction
  • How expiration works
  • How eviction works
  • Out-of-the-box eviction policies
  • Forced eviction
Queries Part 1
  • Distributed Query Basics
  • Creating Queries
    • Criteria API
    • SQL Predicate
    • Additional predicates
Queries Part 2
  • Increasing query performance
    • Projection
      • Indexing
  • Aggregators
  • Memory Management
Caching
  • Caching Overview
  • Near Cache
  • Query Cache
Entry Processor
  • Entry Processor Overview
    • How it works
  • Creating Entry Processors
    • Writing the EP
    • Executing the EP
    • Types - RW, RO, Offloadable
Listening
  • Event Listener
  • Listener with Predicate
  • Interceptors
Map Locks
  • "Hazelcast is thread safe"
  • Pessimistic locking
  • Optimistic locking
Working with Persistent Data
  • MapStore and MapLoader
  • Read Through
  • Write Through
  • Write Behind
  • Initialization
  • Using Properties
Replicated Maps
  • Characteristics and Differences from IMap
  • Configuration Considerations
  • Entry Listeners
  • Split Brain Protection

Curriculum112 min

  • IMap Overview 9 min
  • IMap Configuration 9 min
  • Expiration and Eviction 10 min
  • Queries Part 1 10 min
  • Queries Part 2 13 min
  • Local Caching 13 min
  • Entry Processors 13 min
  • Listening 11 min
  • Map Locks 6 min
  • Working with Persistent Data 7 min
  • Replicated Map 7 min

About this course

This course includes the following lessons:

Lesson Title Contents
IMap Overview
  • API
  • Extensions from "regular" map
  • Basic operations (get/put)
IMap Configuration
  • Backups
  • Read from backup
  • In-memory format
  • TTL
  • max-idle
  • Eviction policy
  • Max size
  • merge policy
  • cache deserialized
Expiration and Eviction
  • Expiration vs. eviction
  • How expiration works
  • How eviction works
  • Out-of-the-box eviction policies
  • Forced eviction
Queries Part 1
  • Distributed Query Basics
  • Creating Queries
    • Criteria API
    • SQL Predicate
    • Additional predicates
Queries Part 2
  • Increasing query performance
    • Projection
      • Indexing
  • Aggregators
  • Memory Management
Caching
  • Caching Overview
  • Near Cache
  • Query Cache
Entry Processor
  • Entry Processor Overview
    • How it works
  • Creating Entry Processors
    • Writing the EP
    • Executing the EP
    • Types - RW, RO, Offloadable
Listening
  • Event Listener
  • Listener with Predicate
  • Interceptors
Map Locks
  • "Hazelcast is thread safe"
  • Pessimistic locking
  • Optimistic locking
Working with Persistent Data
  • MapStore and MapLoader
  • Read Through
  • Write Through
  • Write Behind
  • Initialization
  • Using Properties
Replicated Maps
  • Characteristics and Differences from IMap
  • Configuration Considerations
  • Entry Listeners
  • Split Brain Protection

Curriculum112 min

  • IMap Overview 9 min
  • IMap Configuration 9 min
  • Expiration and Eviction 10 min
  • Queries Part 1 10 min
  • Queries Part 2 13 min
  • Local Caching 13 min
  • Entry Processors 13 min
  • Listening 11 min
  • Map Locks 6 min
  • Working with Persistent Data 7 min
  • Replicated Map 7 min