Harmony
  • Manage Your Team's Projects
  • Overview
    • ✨Features
    • ⬇️Source code
    • 🛣️Roadmap
    • 🔃Changelog
    • 🔥Technology
  • Configuration
    • ⚙️Dependencies
      • 💾Databases
        • SQL Server
        • PostgreSQL
        • MongoDB Server
        • Redis
      • 📬RabbitMQ
      • 🚀gRPC
      • 🔎Search Engine
      • 📧Email provider
      • 🗃️Caching
      • 📀Installations
    • 🏃‍♂️Before running
    • 🐳Docker
      • ☸️Kubernetes
      • 📝Distributed logging
    • 🚢Deployment
  • Integrations
    • GitHub
  • Guide
    • 🌐Workspaces
      • ➕Create
      • 👥Members
    • 🧮Kanban
    • 🎯Scrum
      • ➕Create
      • 📝Backlog
      • 🎯Sprints
    • 📋Boards
      • 📊Board lists
      • 🟧Cards
        • ➕Create
        • 👁️View
        • ✅Check lists
        • 👥Assign members
        • 🏷️Add labels
        • 📅Add dates
        • 🗃️Attachments
        • 🗣️Comments
        • 🔴Archive
      • 👥Members
    • 💫Automations
      • Sync parent and child tasks
      • Smart auto-assign
      • Sum up story points
Powered by GitBook
On this page
  1. Configuration
  2. Dependencies

Caching

Caching dramatically improves application's performance

There are two types of caching available, InMemory & Redis.

  • In memory caching is used by default

  • Redis should be used instead in production environments where multiple instances of the same application might exist.

Configuration

Configure the CacheProvider appsettings.json property as follow:

  • In Memory Caching: InMemory or empty string or non existing property:

  • Redis Caching: Redis

Examples

"CacheProvider": "InMemory"
"CacheProvider": "Redis",
"RedisConnectionString": "127.0.0.1:6379"

Notes

  • With Redis caching, you also need to configure the RedisConnectionString property

  • Configure the caching for Harmony.Api & Harmony.Automations projects

Last updated 1 year ago

⚙️
🗃️