# Package org.apache.ignite.cache.affinity.rendezvous

Contains HRW-based cache affinity for partitioned cache.

- Class Summary
  Class | Description
  --- | ---
  ClusterNodeAttributeAffinityBackupFilter | Attribute-based affinity backup filter that forces each partition's primary and backup nodes to different hardware which is not expected to fail simultaneously, e.g., in AWS, to different "availability zones".
  ClusterNodeAttributeColocatedBackupFilter | This class can be used as a `RendezvousAffinityFunction.affinityBackupFilter` to create cache templates in Spring that force each partition's primary and backup to be co-located on nodes with the same attribute value.
  MdcAffinityBackupFilter | Multi-data center affinity backup filter that ensures each partition's data is distributed across multiple data centers, providing high availability and fault tolerance.
  RendezvousAffinityFunction | Affinity function for partitioned cache based on Highest Random Weight algorithm.