Skip to content

Requirements

ᴀɴᴛᴏɴ ɴᴏᴠᴏᴊɪʟᴏᴠ edited this page Sep 26, 2024 · 5 revisions

System

Currently, we provide packages only for EL based distros (RHEL, CentOS, Alma, Rocky…), but it might work with no problems on other Linux systems.

Memory

RDS itself requires a very small amount of memory for work, so 512 MB it's quite enough for minimal installation (for example, for testing purposes).

You can use swap memory, but notice that swap is not "extra" memory, it's special mechanism which can give you some time before OOM killer will come to the game. Use it with caution.

CPU

RDS uses a very small amount of CPU while working and test installation can work with 1 CPU with 1 core with no problems.

Disk

Main directory (/opt/rds by default) file system must be at least twice bigger the sum of your physical and swap memory. For example, if you have 32 GB of physical memory and 16 GB of swap memory you must have more than 96 GB of space ((32 + 16) * 2). We recommend adding some extra space if you want to create backups or store logs for a long time. In this example, 128 GB is a good choice.

Network

You must have some private network if you plan to use replication. You must not connect RDS nodes over the public internet.

Redis

RDS supports the next versions of Redis and Sentinel:

  • 6.2.x
  • 7.0.x
  • 7.2.xʀᴇᴄᴏᴍᴍᴇɴᴅᴇᴅ
  • 7.4.x

RDS packages do not have Redis as a dependency, so you can install it from any source (package, sources, prebuilt binaries…).

ESSENTIAL KAOS YUM/DNF Repository provides pinned (pinned to a specific version, for example, 7.0.x) and unpinned versions of the Redis package:

  • redis
  • redis62
  • redis70
  • redis72ʀᴇᴄᴏᴍᴍᴇɴᴅᴇᴅ
  • redis74

Containers

RDS does not support container engines like Docker and Podman and must not be used in containers. We highly recommend to use hardware or virtual servers for RDS installation.

Clone this wiki locally