redis

Official

Redis in-memory data store

redis.io
26.9K pulls
3 MBvs120 MBDocker40x smaller
1 versionUpdated 2026-03-28BSD-3-ClauseSecurity: A+
$ niso pull redis

40x smaller than Docker

This package is 3 MB vs Docker's 120 MB image. That's 40x less disk space, faster pulls, and a smaller attack surface.

Redis is an open source in-memory data structure store used as a database, cache, message broker, and streaming engine. It supports strings, hashes, lists, sets, sorted sets, bitmaps, and more.

niso packages Redis as a 3 MB binary -- that's 40x smaller than Docker's 120 MB redis:7-alpine image. The niso package includes redis-server, redis-cli, and redis-benchmark. Memory limits are enforced at the cgroup level, providing OS-level guarantees that Docker's container limits cannot match.

Key features

  • 3 MB total package size (40x smaller than Docker)
  • Default port: 6379
  • Multi-architecture: x86_64 and aarch64
  • database isolation preset — each service fully isolated
  • Security score: A+

How to use

manifest.toml
[package]
name = "redis"
version = "7.2.4"

[service]
restart = "on-failure"

[network]
ports = ["6379:6379"]

[volumes]
data = { mount = "/data", mode = "rw" }

[isolation]
preset = "database"

Dependencies

redis 3 MB
├── musl libc 1.2.5 (0.6 MB)
└── libssl 3.3.0 (2.1 MB)

Related packages