Skip to main content
Xoxoday Plum uses MySQL for relational data integrity, MongoDB for flexible document storage, and Redis for high-speed caching and real-time operations.
Xoxoday Plum is built on a three-tier database architecture that combines the strengths of relational, document-oriented, and in-memory data stores. This stack is designed to handle the performance demands of enterprise reward programmes at scale — from a handful of employees to tens of thousands spread across multiple geographies.

MySQL — Relational Data at the Core

MySQL serves as the primary relational database for Xoxoday Plum, storing structured data that requires strict consistency and transactional integrity. Employee records, reward orders, approval workflows, and programme configurations are all managed within a well-defined relational schema. This ensures that every point balance, redemption transaction, and budget allocation is accurate and auditable — a critical requirement for organisations running reward programmes integrated with HRIS platforms such as Workday, SAP SuccessFactors, and Darwinbox.

MongoDB — Flexible Document Storage

Xoxoday Plum uses MongoDB to manage data that benefits from a flexible, schema-less structure. Catalogue metadata, reward product details, and localised content — which vary significantly across regions, currencies, and product categories — are stored as documents. This allows Xoxoday Plum to accommodate the highly variable nature of a global rewards catalogue without forcing unnatural constraints on data shape. When your organisation onboards a new reward category or expands to a new country, MongoDB handles that change seamlessly at the data layer.

Redis — Speed and Real-Time Performance

Redis underpins the real-time responsiveness that users expect when browsing the Xoxoday Plum rewards catalogue or receiving instant reward notifications through integrations such as Slack or Microsoft Teams. As an in-memory data store, Redis handles caching, session management, and rate limiting — ensuring that frequently accessed data is served in milliseconds rather than waiting on a full database round-trip. For programmes with high concurrent usage during peak periods such as annual recognition events or large-scale reward campaigns, Redis provides the buffer that keeps the experience smooth.

A Stack Built for Enterprise Scale

Together, these three technologies give Xoxoday Plum the durability of a relational system, the flexibility of a document store, and the speed of an in-memory cache. Each engine handles what it does best, rather than one system being stretched to cover all use cases. For IT and security teams evaluating Xoxoday Plum, this stack aligns with widely accepted enterprise data infrastructure standards and supports the compliance posture required under certifications such as ISO 27001 and SOC 2 Type II. Learn more: [Xoxoday Plum Help Centre — General](

Data Security and Compliance

Learn how Xoxoday Plum protects data at rest and in transit, and which security certifications the platform maintains.

Supported HRIS and Workplace Integrations

Explore how Xoxoday Plum connects with Workday, SAP SuccessFactors, Darwinbox, Slack, and Microsoft Teams.