Pega CDH - Decision Data store options

Hello, is Cassandra the only choice for DDS service? I can understand that is the only choice in embedded mode, but are there other options when externalized?

Hi @GANGISER

No, Cassandra is not the only choice for DDS service when externalized. Pega supports the use of Apache Kafka as an alternative to Cassandra for DDS.

Ultimately, the best choice between Cassandra and Kafka for DDS in Pega depends on the specific requirements of your application. If you need a highly scalable and fault-tolerant solution for handling large volumes of data, Cassandra may be a better choice. If you need a high-performance and easy-to-manage solution for real-time data ingestion, Kafka may be a better option. In addition to Cassandra and Kafka, Pega is also exploring the support of other DDS technologies, such as Redis and Amazon DynamoDB.

Hope it helps.

Thank You

Megha

@Megha007 , Thank you, appreciate it. Wondering if this published anywhere by Pegasystems engineering?

@Megha007There are some issues with this answer. The out-of-the-box (OOTB) Pega setup includes two services: the DDS Service, which is primarily backed by C*, a fast key-value store, and the Stream Service, which uses Kafka for data streaming. These two services serve entirely different purposes.

We explored using Amazon Keyspaces as an alternative to Cassandra, but ultimately decided against it because, at the time of our evaluation, it did not support TTL (Time to Live), a feature that is heavily utilized in our Decisioning process. Currently, we have no immediate plans to support any technology other than Cassandra.

Ionut