Enterprise-databaser — i EU, med momsfaktura

PostgreSQL 17, MariaDB 10.11, ClickHouse, MongoDB 7, Redis 7. Managed eller self-managed, på VPS eller dedikeret server. Alt i EU, GDPR-compliant.

Et komplet udvalg af databaser — til enhver workload

Valget af database er en beslutning for flere år. Giv dig selv muligheder. PostgreSQL til transaktioner, ClickHouse til analyse, MongoDB til dokumenter, Redis til cache. Alt hostet af 4hosting i EU med garanteret SLA. Dataene ligger fysisk i EU (ikke blot logisk), fakturaerne har EU-moms, og GDPR-compliance samt en gratis DPA er inkluderet.

Relationelle — Postgres + MariaDB

PostgreSQL 17

Guldstandarden inden for SQL. Fuld understøttelse af JSONB, pgvector til AI, partitionering, logisk replikering, hot standby. Ideel til SaaS og fintech. Vi aktiverer parallel query, JIT og asynkrone replikeringsslots.

MariaDB 10.11

MySQL-kompatibel, let og hurtig. Bedst til WordPress, WooCommerce, Magento og traditionelle LAMP-apps. ColumnStore-motor til blandet OLTP+OLAP, MaxScale til load balancing.

Analytisk — ClickHouse

Når du skal forespørge milliarder af rækker i sekundet. ClickHouse er en kolonnebaseret database tunet til OLAP. Bruges af Cloudflare, Uber og Spotify. Findes på VPS fra 32 GB RAM. Ideel til logs, metrikker, event tracking, business intelligence og rapporter i realtid.

NoSQL og cache — MongoDB, Redis

MongoDB 7

Dokumentdatabase. Til apps med fleksibelt skema (CMS, IoT, analyse i realtid). Klar til replica set + sharding. Time-series-samlinger til metrikker.

Redis 7

Cache i hukommelsen, køer, pub/sub. Latenstid under 1 ms. Nødvendig til enhver webapp over 100 req/s. Modulerne Redis Streams, RedisJSON og RediSearch kan fås.

Memcached

Klassisk key-value-cache. Enklere end Redis, ideel til sessionslager og let caching. Højere gennemløb end Redis ved simple operationer.

Migrering af en database fra en anden udbyder

Kundernes mest almindelige bekymringer: hvor lang tid det tager, om der bliver nedetid, om data går tabt. Vores playbook er gennemprøvet — migreringer af databaser på 100 GB+ sker som regel uden nedetid takket være logisk replikering. Her er de tre mest almindelige scenarier med kommandoer.

MySQL/MariaDB fra enhver shared hosting-udbyder

Klassisk mysqldump med flagene --single-transaction --routines --events. På målsiden importerer vi med oprydning af indekser for hurtigst mulig indlæsning.

mysqldump -h source-host -u user -p --single-transaction --routines --events db | gzip > backup.sql.gz

PostgreSQL fra AWS RDS / Heroku Postgres

pg_dump med custom-format (-Fc) er hurtigst. Parallel gendannelse med --jobs=4 udnytter flere CPU-kerner. Til nul nedetid: logisk replikeringsslot.

pg_dump -h source -U user -Fc -f db.dump dbname && pg_restore -h target -U user -d newdb --jobs=4 db.dump

MongoDB fra Atlas eller en anden platform

mongodump + mongorestore. Til meget store databaser (1 TB+) bruger vi MongoDB Cluster-to-Cluster sync — differentiel, uden fuld dump.

mongodump --uri="mongodb+srv://[email protected]" --out=./dump && mongorestore --uri="mongodb://target" ./dump

High Availability — replikering og failover

Til forretningskritiske apps er en enkelt database et single point of failure. Vi sætter replikerede klynger op (master + 1-3 replicas) med automatisk failover. RTO < 30 sekunder, RPO < 1 minut med synkron replikering.

Master + replicas

Skrivninger går til master, læsninger fordeles over replicas. Læseskalering lineær med antallet af replicas. Overvågning af lag og alarmer.

Automatisk failover

Repmgr (Postgres), MHA (MySQL), MongoDB-valg. Hvis master fejler, overtager en replica på < 30 sekunder.

Placering (EU)

Servere i EU, i Frankfurt.

Connection pooling

PgBouncer til Postgres, ProxySQL til MariaDB. Tusindvis af forbindelser fra appen håndteres med en pulje på 50-100 fysiske forbindelser til databasen.

Hvad du får i pakken

Automatiske backups

Hver database har fulde backups hver 24. time og WAL/binlog-backups hver time. 30 dages opbevaring på dedikerede pakker. Georedundante kopier i et andet datacenter i EU — gratis på managed-pakker.

Master-replica-replikering

Vi sætter logisk eller fysisk replikering op, også på tværs af regioner. Failover på under 30 sekunder. PgBouncer til connection pooling, ProxySQL til MariaDB, MongoDB replica sets klar.

Tuning til din workload

Vi tuner work_mem, shared_buffers, max_connections, innodb_buffer_pool_size og resten til din app — gratis på managed-pakker. Gennemgang af ydelsen hver 90. dag.

Gratis migrering

Vi migrerer fra andre udbydere — mysqldump, pg_dump, mongodump. Ingen nedetid, med integritetskontrol på målet. Logisk replikering til migreringer uden nedetid.

GDPR for databaser med personoplysninger

Databaser rummer som regel flest personoplysninger — e-mailadresser, telefonnumre, kunders IP-adresser. Til fuld GDPR-compliance tilbyder vi kryptering, auditlogning og opbevaringspolitikker indbygget i databasen.

  • Diskkryptering i hvile (LUKS) — gratis på hver VPS
  • Kryptering på kolonneniveau (f.eks. personnummer, telefon) via pgcrypto eller Vault Transit
  • Auditlog for DDL/DML — hvem, hvornår, hvad (pgaudit, MySQL Enterprise Audit, MongoDB Auditing)
  • Opbevaringspolitikker — automatisk sletning efter fastsatte perioder (f.eks. 5 år for fakturaer)
  • Dedikeret DPO-rolle — vi hjælper med at konfigurere politikker via kundepanelet
  • Gratis DPA i overensstemmelse med GDPR artikel 28 + teknisk auditdokumentation

Ofte stillede spørgsmål

Tilbyder I managed databaser?

Ja, på VPS 32 GB og op samt alle dedikerede servere. Vi tager os af tuning, backups, replikering og sikkerhedsopdateringer. Dit job: kun SQL-forespørgsler.

Hvor stor en database kan der være på en VPS?

Praktisk grænse: 200-300 GB på VPS 32G, 1 TB+ på VPS 64G. Derover anbefaler vi en dedikeret server med hurtig RAID eller u.2 NVMe. PostgreSQL/MariaDB skalerer godt til 5 TB på en enkelt node.

Kan jeg flytte en eksisterende database fra AWS RDS?

Ja, vi migrerer fra AWS RDS, Azure Database, Google Cloud SQL, Heroku Postgres og Atlas. Logisk replikering giver typisk ingen nedetid. Gratis hjælp til databaser op til 1 TB.

Hvordan adskiller ClickHouse sig fra PostgreSQL?

PostgreSQL er OLTP (transaktionel) — hurtige skrivninger, ACID, ideel til apps. ClickHouse er OLAP (analytisk) — hurtige aggregeringer over milliarder af rækker. Vi bruger ofte begge: OLTP i Postgres, rapportering i ClickHouse via replikering.

Bliver backups faktisk testet?

Ja. Hver uge gendannes en tilfældig backup automatisk på en staging-server og sammenlignes med originalen. Du får en rapport på e-mail. En backup, du ikke tester, findes ikke.

Vælg den rigtige database til din app

Usikker på, hvilken motor du skal vælge? Skriv til os — vi hjælper gratis med at designe arkitekturen, før den første faktura. Til databaser på 100 GB+ hjælper vi også med migrering fra udbyderen.

Kontakt os →

Guides til virksomheder i Danmark