Dragonfly

Cache

Redis- och Memcached-kompatibel cache-server med flertrådad arkitektur, byggd för att pressa hög genomströmning ur färre noder. Licensen är source-available, inte OSI.

Betyg 68 av 100 Preliminär (källbaserad)

Läs bedömningen
API · Officiellt

Dragonflys egen kommandoreferens beskriver Redis-kompatibiliteten.

Redis-kompatibla kommandon · DragonflyDB

Källa: https://www.dragonflydb.io/docs/command-reference/compatibility

Kontrollerat:

Officiellt · Memcached-läge (DragonflyDB) dokumentation

MCP · Ej hittat

Ingen träff i det officiella MCP-registret för DragonflyDB.

MCP-registret, sökning 'dragonfly' · Model Context Protocol

Källa: https://registry.modelcontextprotocol.io/v0/servers?search=dragonfly

Kontrollerat:

Ej hittat · GitHub-sökning 'org:dragonflydb mcp' (GitHub) dokumentation

Dragonfly i terminalen på cache-01: docker ps visar två containrar, infralab-dragonfly-replika och infralab-dragonfly, båda uppkopplade och hälsokontrollerade med portarna 127.0.0.1:6380, 6379 och 11211 publicerade bara på loopback; en redis-cli-session visar INFO server med redis_version 7.4.0, dragonfly_version df-v2.0.2, redis_mode standalone, arch_bits 64, process_id 7, Linux 6.8.0-147-generic och thread_count 4, dbsize svarar 1 302 nycklar, INFO keyspace visar db0 med 1 302 nycklar varav 1 280 med utgångstid, 3 339 träffar och 661 missar med träffkvot 83,47 procent, INFO clients visar 6 anslutna klienter av maximalt 64 000, och INFO stats visar 1 359 mottagna anslutningar, 2 146 857 körda kommandon, 254 operationer per sekund, 585 419 läsningar och 579 354 skrivningar
1 / 7 Dragonfly i drift: primärnod och replika, version 2.0.2, 1 302 nycklar och träffkvoten ur serverns egen INFO

Bedömning

Så bedömer vi

Totalbetyg

68 av 100

Preliminär (källbaserad)

Bedömningsprofil
Högpresterande Redis-kompatibel cache på få noder.
Bedömningsdatum
Modellversion
3.0.0
  1. Öppenhet och kontroll

    Source-available under BUSL-1.1 med konvertering till Apache-2.0 per release; inte OSI i den aktuella versionen och med begränsningar för hanterade tjänster.

  2. Funktionell passform

    Stark för hög genomströmning och stora cachearbetslaster; kantfall och modulstöd är mindre mogna än Redis.

  3. Dataflytt och interoperabilitet

    Redis- och Memcached-protokollen gör klientbyte enkelt, men data- och klusterflytt kräver planering.

  4. Mognad och trygghet

    Aktiv och snabb utveckling men kortare historik än Redis, Valkey och Memcached.

  5. Framtidskraft

    Modern flertrådad arkitektur och bred protokollkompatibilitet; licensen begränsar vissa tjänstemodeller.

  6. Drift och införande

    En nod kan ersätta flera äldre noder, men kluster, persistens och licensgränser måste förstås.

  7. Kostnadsbild

    Självhosting är gratis under BUSL, men kommersiella funktioner och support kan tillkomma; färre noder kan sänka driftskostnaden.

  8. Svensk användbarhet

    Dokumentation och support är engelskspråkiga; ingen svensk lokalisering är belagd.

Om Dragonfly

Dragonfly är en cache-server som talar både Redis- och Memcached-protokollen men använder en annan arkitektur än de äldre alternativen. Den är byggd för att utnyttja flera kärnor på en enda nod och kan därför hantera stora arbetslaster med färre instanser. För team som har vuxit ur en enkel Redis-nod eller vill minska antalet maskiner är det en intressant konstruktion.

Dragonfly har replikering, kluster och beständighet, och klienter kan ofta återanvända Redis-bibliotek. Den är dock inte OSI-licensierad: kärnan ligger under Business Source License 1.1, som begränsar bland annat att erbjuda produkten som en konkurrerande hanterad tjänst. Varje release övergår till Apache-2.0 efter sin Change Date, men den aktuella versionen är source-available. Företagsfunktioner kan dessutom vara knutna till en kommersiell utgåva.

Dragonfly passar där prestanda och maskinbesparing väger tyngst. Den som behöver en strikt öppen licens från dag ett väljer hellre Valkey eller Garnet. Precis som andra minnescachar kräver den kapacitetsplanering och en medveten persistensstrategi.

Användning

Passar för

  • Hög genomströmning med färre cache-noder.
  • Redis- eller Memcached-kompatibel cache i latencykänsliga applikationer.
  • Större arbetslaster där en enskild nod ska skala långt.
  • Team som kan acceptera source-available licens och vill prova modern arkitektur.

Passar mindre bra för

  • Organisationer som kräver OSI-godkänd licens för hela plattformen.
  • Miljöer som behöver det mest mogna ekosystemet av verktyg och tredjepartsstöd.
  • Mycket små cachebehov där Memcached eller en enklare lösning räcker.

Styrkor och begränsningar

Styrkor

  • Flertrådad arkitektur med hög genomströmning per nod.
  • Stöd för både Redis- och Memcached-protokollen.
  • Replikering, kluster och beständighet finns i produkten.
  • Aktiv utveckling och tydlig prestandaprofil.

Begränsningar

  • BUSL-1.1 är source-available, inte en OSI-licens.
  • Vissa funktioner och den hanterade tjänsten är kommersiella.
  • Yngre ekosystem och delvis annat beteende än Redis i kantfall.

Skärmbilder

Tekniska resurser

Alternativ

Vinyl Cache

Cache · HTTP-cache och accelerator framför webbservern

HTTP-cache framför webbservern: VCL-regler avgör vad som cachas, loggen går till delat minne och PURGE tömmer en adress direkt.

Startår
2006
Licens
BSD-2-Clause
Öppen källkod
Ja

Betyg

87 av 100

Praktiskt granskad

Läs bedömningen om Vinyl Cache

Projektdata

13Gitea-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2006
Licens
BSD-2-ClauseÖppen källkod (OSI-godkänd licens) · Hela källkoden ligger under BSD-2-Clause enligt LICENSE i repot, med copyright hos Verdens Gang AS (2006), Varnish Software AS (2006–2021) och The Vinyl Cache Project (2026). Ingen sluten utgåva och ingen funktion bakom avtal; Varnish Softwares kommersiella produkt Varnish Enterprise är en separat produkt, inte en del av den här koden. · Licensmodeller
Öppen källkod
Ja
Plattformar
Linux · FreeBSD
API
Annan Uppgivet
MCP
Saknas
Export
Delvis Konfigurationen är text (VCL) och kan versionshanteras och flyttas som den är. Själva cacheinnehållet går inte att exportera – det byggs upp igen från ursprunget, vilket är hela poängen med en cache. Uppgivet
Språk
Gränssnitt: Engelska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: Hela källkoden ligger under BSD-2-Clause med copyright hos Verdens Gang AS (2006), Varnish Software AS (2006–2021) och The Vinyl Cache Project (2026). Det finns ingen sluten utgåva av samma kod, inga funktioner bakom avtal och ingen licensnyckel: containern startade utan konto och alla verktyg – inklusive adminverktyget – följer med. Varnish Softwares kommersiella Varnish Enterprise är en separat produkt, inte en del av den här kodbasen, och påverkar därför inte bedömningen.
Funktionell passform Gäller: Driftsatt i labbet som en container framför en nginx-origin: de publika sidorna cachades i två minuter, kundportalen och API:t gick förbi cachen enligt VCL-reglerna, och PURGE tömde en publicerad sida så att nästa anrop blev en miss. 240 förfrågningar mot fyra adresser gav 179 träffar och tre missar. Hela användningsfallet – cacha publikt, undanta personligt, tömma vid publicering – gick att lösa utan kringgående, och varnishlog visade exakt vilken väg varje förfrågan tog.
Dataflytt och interoperabilitet Gäller: Konfigurationen är text i VCL och kan versionshanteras och flyttas mellan installationer som den är. Men VCL är projektets eget språk: en flytt till nginx, HAProxy eller en CDN blir en omskrivning av reglerna, inte en konvertering, och själva cacheinnehållet är flyktigt och byggs upp igen från ursprunget. Det som är portabelt är alltså policyn, inte data – därför tre och inte högre.
Mognad och trygghet Gäller: Koden har funnits sedan 2006 och släpps var sjätte månad med en underhållen 6.0-serie vid sidan av huvudserien, och säkerhetsarbetet sker med egna VSV-id och CVE:er i samarbete med Varnish Software. Projektet har formell organisation med stadgar och styrelse, och källkoden pushtes samma dag som kontrollen gjordes. Ett namnbyte och en flytt av förrådet ändrar inte det som avgör mognaden: tjugo års drift i produktion och en publik säkerhetsprocess.
Framtidskraft Gäller: Utvecklingen är aktiv – senaste commit samma dag som kontrollen – och modellen med HTTP-cachning och VCL är oförändrad sedan starten. Samtidigt pågår en pågående omställning: projektet bytte namn till Vinyl Cache, lämnade GitHub för en egen Forgejo-server och har ännu inte fått fram paket för den nya serien, medan Varnish Software ger ut en egen distribution under det gamla namnet. Två namn och två webbplatser gör läget otydligt för den som ska välja, vilket drar ned från högsta nivå.
Drift och införande Gäller: Driften är en enda daemon med 256 MB cacheminne och ingen databas: containern var igång på några sekunder och krävde inget konto. Ny konfiguration laddas och aktiveras över varnishadm utan omstart, backends kan sättas i sjukt läge och räknarna läsas som JSON. Det som kostar är kompetensen – VCL ska skrivas rätt, arbetskatalogen ska ligga på tmpfs och adminporten ska stängas från omvärlden – och att en cache som står framför allt blir en del av felvägen när något inte uppdateras.
Kostnadsbild Gäller: BSD-2-Clause utan avgift, konto eller licensnyckel, och ingen funktion i den dokumenterade kedjan kräver ett köp. Kostnaden är den egna driften: en container och det cacheminne man tilldelar den. Varnish Enterprise finns som betald produkt men behövs inte för cachning, loggning eller adminstyrning.
Svensk användbarhet Gäller: Gränssnittet är kommandoraden och VCL, och både dokumentation och support är engelska. Det finns ingen svensk översättning av verktygens utskrifter eller av referensmanualen, och något språkval existerar inte. Svensk text kan bara komma in i egna VCL-kommentarer och i den webbplats cachen serverar.

Kostnad: .

Faktakontrollerad

Nyckelvärdesdatabas i minne som utvecklas under Linux Foundation och behåller BSD-3-Clause-licensen som Redis lämnade 2024. Klientkompatibel med Redis-protokollet och lämplig för cache, sessioner, köer och vektorsökning.

Startår
2024
Licens
BSD 3-Clause License
Öppen källkod
Ja
API
Finns

Betyg

81 av 100

Preliminär (källbaserad)

Läs bedömningen om Valkey

Projektdata

27 607GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2024
Licens
BSD 3-Clause LicenseÖppen källkod (OSI-godkänd licens) · Licensmodeller
Öppen källkod
Ja
Plattformar
Linux · containers
API
Finns Ej verifierat
MCP
Saknas
Export
Ej verifierat Ej verifierat
Språk
Gränssnitt: Engelska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: BSD-3-Clause verifierad mot COPYING i valkey-io/valkey (OSI-godkänd); projektet styrs av Linux Foundation, koden får läsas, ändras och återdistribueras fritt, egen drift är obegränsad och RESP-protokollet är öppet dokumenterat.
Funktionell passform Gäller: Täcker cache-, sessions-, kö- och räknarfall fullt ut (datastrukturer, atomära kommandon, TTL, hashfälts-utgång, vektorsökning via Valkey Search). Kvarvarande lucka för användningsfallet: datasetet ska rymmas i RAM och persistensmodellen är sekundär, vilket kräver kapacitetsplanering.
Dataflytt och interoperabilitet Gäller: RESP-protokollet är en de facto-standard: klienter kan bytas utan datakonvertering, och RDB/AOF-filer kan läsas av Redis-kompatibla verktyg i båda riktningarna. Begränsning: stora klustermigreringar kräver särskilda verktyg och nya datatyper (vektormängder) har inget filformat utöver dumps.
Mognad och trygghet Gäller: Regelbundna utgåvor och underhållslinjer (9.1.2 2026-09-01; 8.1- och 9.0-linjer patchade parallellt), dokumenterad säkerhetsprocess och flertal företagsbidragsgivare. Projektet är ungt (2024) även om kodbasen ärver en lång historik; därför inte 5.
Framtidskraft Gäller: Väldokumenterat kommandogränssnitt och API med real automation (valkey-cli, skript, klientbibliotek i hela ekosystemet); officiella tillägg (Valkey Search, valkey-json) och modern flertrådad arkitektur. Nivån hålls på 4.
Drift och införande Gäller: Installation som binär, paket eller container är väldokumenterad och konfigurationen är liten för en enkelnod; uppgraderingar inom huvudlinjer är rakt på. HA-arrangemang (Sentinel eller kluster) och kapacitetsplanering i RAM kräver dock driftvana.
Kostnadsbild Gäller: Licensen är gratis och kodbasen öppen, så licenskostnaden är noll. Projektet erbjuder inget eget supportavtal; hanterade alternativ hos molnleverantörer har offentliga priser, men totalkostnaden för självdrift (RAM-tungt minnesbehov, support) får ni beräkna själva.
Svensk användbarhet Gäller: Namngiven negativ kontroll 2026-10-26: valkey.io/docs innehåller inga svenska språkversioner eller översättningar (dokumentationen är endast engelsk; ingen språkväljare med svenska). Ingen svensk lokalisering, support eller lokal integration är belagd — engelskspråkig men tekniskt användbar i Sverige.

Kostnad: .

Faktakontrollerad

Källor