Memcached

Overview

Memcached is a popular cache server which can boost the performance of dynamic websites.

The source code and default configuration of the Building Block is available in our code.sysEleven.de. Infos on release notes and new features please follow Release notes memcache

Adding the Building Block

Add the directory syseleven-memcached to your control repository. Add a .gitlab-ci.yml to the directory with the following content:

include:
  - project: syseleven/building-blocks/helmfiles/memcached
    file: JobDevelopment.yaml
    ref: 2.6.5
  - project: syseleven/building-blocks/helmfiles/memcached
    file: JobStaging.yaml
    ref: 2.6.5
  - project: syseleven/building-blocks/helmfiles/memcached
    file: JobProduction.yaml
    ref: 2.6.5

Remove environments you are not using by removing their include.

Required configuration

No configuration is required.

Monitoring

Additional alertrules

  • None

Additional Grafana dashboards

  • Memcached monitoring
  • An overview of performance metrics of memcached (e.g. bytes read/written, items, commands, ...)

Scaling Setup

The default scenario is to run memcached as standalone architecture. High Availability is not supported.

HA Memcached Issue

  • MaxMemory and MaxItemSize can be adjusted
  • Requests/limits for CPU/memory can be adjusted

Release-Notes

Please find more infos on release notes and new features Release notes Memcached