Configuring the Cassandra cluster
This content applies only to On-premises and Client-managed cloud environments
Before you connect Pega Platform to a Cassandra cluster to use it as a repository for decision management data, configure the Cassandra cluster to achieve optimal performance and data consistency across the nodes.
For more information on the deployment options for Cassandra, see Cassandra overview.
- Configuring the consistency level
Achieve the level of consistency that you want by deciding how many Cassandra nodes in a cluster must validate a write operation or respond to a read operation to declare success.
- Configuring the replication factor
Ensure reliability and fault tolerance by controlling how many data replicas you want to store across a Cassandra cluster.
- Defining Pega Platform access to an external Cassandra database
Manage Pega Platform access to your external Cassandra database resources by creating Cassandra user roles with assigned permissions.
- Configuring a Cassandra cluster for internal encryption (deprecated)
Protect data that is transferred internally between Decision Data Store (DDS) nodes in Pega Platform by using node-to-node encryption.
- Configuring a Cassandra cluster for external encryption
Establish a secure channel for data transfers between Pega Platform client machines and a Cassandra cluster by using client-to-server encryption.
- Configuring compaction settings for SSTables (deprecated)
Maintain the good health of the Cassandra cluster by tuning compaction throughput for write-intensive workloads.
- Best practices for disk space management
You can maintain the high performance of decision services in your application by following best practices for allocating disk space to the Decision Data Store (DDS) nodes.
- Configuring Cassandra compression
You can customize the compression settings for Cassandra SSTables to best suit your application's requirements. By using compression, you reduce the size of the data written to disk, and increase read and write throughput.
- Configuring key cache settings
Maintain fast read access to Cassandra SSTables by tuning the use of the key cache separately for each table.
- Configuring the retry policy
You can increase Cassandra's fault tolerance by configuring how many times you want to retry queries that have failed. By retrying a failed Cassandra query you can circumvent temporary issues, for example, network-related errors.
- Configuring multiple data centers
Ensure the continuity of your online services by adding a secondary Cassandra data center.
- Modifying Cassandra node routing policies
Maintain high performance and short write times by changing the default node routing policies that limit the Cassandra-Cassandra network activity.
Previous topic Cassandra overview Next topic Configuring the consistency level