Valkey: Redis in Acik Kaynak Forku - Performans, Ozellikler ve Gecis Rehberi (2026)

27.02.2026 05:26 Haber

Redis lisans krizi, açık kaynak topluluğunu harekete geçirdi ve ortaya Valkey doğdu. Alesta Web olarak bu in-memory database devrimini yakından inceliyoruz: performans rakamları, yeni özellikler ve Redis'ten geçiş rehberi.

Valkey Nedir? Redis'ten Farkı Ne? (What is Valkey?)

Mart 2024'te açık kaynak dünyasında önemli bir sarsıntı yaşandı. Redis Inc., on yılı aşkın süredir BSD lisansıyla dağıttığı popüler in-memory key-value store yazılımını BSL (Business Source License) ve SSPL (Server Side Public License) gibi kısıtlayıcı lisanslara geçirdi. Bu hamle, hem büyük bulut sağlayıcılarını hem de dünyanın dört bir yanındaki geliştiricileri harekete geçirdi.

Sonuç? Valkey adında tamamen açık kaynaklı, Linux Foundation destekli bir Redis fork'u ortaya çıktı. Valkey, Redis 7.2.4 kod tabanından başlayarak BSD 3-clause lisansıyla yoluna devam ediyor. Yani ücretsiz, özgür ve ticari projelerde sorunsuzca kullanılabilir bir in-memory database.

Peki Valkey sadece "Redis'in kopyası" mı? Kesinlikle hayır. Alesta Web olarak bu soruyu defalarca duyduk. Valkey, fork olarak başladı ama çok kısa sürede Redis'i birçok performans metriğinde geride bıraktı. Asenkron I/O threading, RDMA desteği, hash field expiration ve native vector search gibi özellikler Valkey'i artık bağımsız bir proje haline getirdi.

Valkey'in Temel Özellikleri

  • Key-Value Store: String, list, set, sorted set, hash, stream veri yapıları destekleniyor
  • In-Memory Database: Tüm veriler RAM'de tutuluyor, sub-millisecond latency sağlanıyor
  • Cache: LRU/LFU eviction politikaları ile yüksek performanslı caching
  • Pub/Sub ve Messaging: Gerçek zamanlı mesajlaşma altyapısı
  • Persistence: RDB snapshot ve AOF (Append Only File) ile disk kalıcılığı
  • Cluster Mode: Yatay ölçeklendirme için distributed cluster desteği
  • Redis Uyumlu API: Mevcut Redis istemcileri, kütüphaneleri ve araçları olduğu gibi çalışıyor

Türkiye'deki geliştiriciler ve şirketler için önemli bir not: Valkey, var olan Redis altyapınızla %100 uyumludur. StackExchange.Redis, Jedis, ioredis, Lettuce gibi popüler istemcileri değiştirmenize gerek yok. Bağlantı dizesini değiştirmek yeterli çoğu zaman.

Lisans Krizi: Redis Neden Kaybetti? (The License Drama)

Açık kaynak tarihinin en tartışmalı lisans değişikliklerinden biri nasıl gerçekleşti? Hikaye, büyük bulut sağlayıcılarının Redis'ten para kazanması ama projeye katkı vermemesi üzerine kurulu. Redis Inc., bu durumu "ücretsiz biniş" (free riding) olarak nitelendirerek 2024 yılı başında lisansı değiştirdi.

Bu karar geri tepti. Topluluğun tepkisi anlık ve güçlüydü:

  1. Mart 2024: Redis BSL/SSPL'ye geçti
  2. Nisan 2024: Linux Foundation, Valkey'i duyurdu; AWS, Google Cloud, Oracle, Ericsson ve Snap Inc. hemen destek verdi
  3. 2024 sonu: Redis'in orijinal yazarı Salvatore Sanfilippo (antirez) Redis Inc.'e geri döndü
  4. Mayıs 2025: Redis, AGPL v3'ü ek lisans olarak ekledi; ancak iş işten geçmişti

Percona'nın araştırmasına göre Redis kullanıcılarının %70'i alternatif arıyor, büyük şirketlerin %83'ü ya Valkey'e geçmiş ya da aktif olarak test ediyor. Bu rakamlar, lisans krizinin ne kadar derin bir güven sarsıntısına yol açtığını gösteriyor.

alestaweb.com'da bu konuyu takip edenler bilir: Açık kaynak ekosisteminde güven, her şeyden önemlidir. Bir proje lisansını BSL'e çektiğinde, topluluk "Bu yarın daha da kötüleşebilir" diye düşünür ve alternatife yönelir. Valkey tam da bu ihtiyaca yanıt verdi.

Şimdi Redis AGPL'ye geri döndü ama Valkey treni çoktan kalktı. Güçlü topluluk, aktif geliştirme ve Linux Foundation şemsiyesi altında Valkey bugün Redis'in yerini büyük ölçüde almış durumda.

Valkey 8.x ve 9.0: Öne Çıkan Özellikler (Key Features)

Valkey, fork olarak başladığı noktadan çok ileriye gitti. 2024 ve 2025 boyunca çıkan sürümler, projenin ne kadar hızlı geliştiklerini gösteriyor. Alesta Web ekibi bu özellikleri yakından inceledi.

Valkey 8.0: Hız Devrimi

Valkey 8.0, asenkron I/O threading mimarisiyle tanıtıldı. Bu sayede:

  • Valkey 7.2'deki 380K QPS, Valkey 8.0'da 1.2 milyon QPS'ye ulaştı (%230 artış)
  • Benchmark testlerinde Valkey 8.0, single-node'da 1 milyon istek/saniyeyi aştı
  • Multi-threaded I/O ile CPU çekirdekerini daha verimli kullanıyor

Valkey 8.1: Bellek Optimizasyonu

Valkey 8.1, yeni hash table implementasyonuyla bellek kullanımını %20 azalttı. Bu özellik özellikle büyük veri setleriyle çalışan uygulamalar için kritik önem taşıyor. AWS Graviton instance'larında yapılan benchmark'larda:

  • SET operasyonları için %37 daha yüksek throughput
  • GET operasyonları için %16 daha yüksek throughput
  • SET p99 latency'de %30 düşüş
  • GET p99 latency'de %60 düşüş

Momento'nun benchmark'larında Valkey 8.1.1, SET operasyonlarında 999.8K RPS ve 0.8ms p99 latency elde etti. Bu rakamlar endüstri standardı açısından son derece etkileyici.

Valkey 9.0: Cluster ve Hash Field Expiration

Ekim 2025'te yayınlanan Valkey 9.0, mimari açıdan önemli değişiklikler getirdi:

  • Multi-Database Cluster Mode: Daha önce cluster mode yalnızca DB 0'ı destekliyordu. Valkey 9.0 ile cluster modunda birden fazla numaralı database kullanılabiliyor. Bu, lightweight multi-tenancy imkanı sağlıyor
  • Hash Field Expiration: Artık bir hash'in tüm anahtarı değil, bireysel field'ları expire edilebiliyor. "vset" (volatile set) adlı yarı-sıralı veri yapısı ile farklı zaman pencerelerinde TTL yönetimi mümkün
  • Atomic Slot Migration: Cluster'da slot taşıma işlemleri artık atomik gerçekleşiyor; bu sayede live resharding sırasında transient hataları ve routing tutarsızlıkları önleniyor

Valkey Bundle: One Stop Shop

Valkey ekibi ayrıca "valkey-bundle" adlı paket yayınladı. Bu bundle; Valkey core, valkey-bloom (Bloom Filter), valkey-search (Vector Search) ve valkey-timeseries gibi modülleri tek çatıda topluyor. Gerçek zamanlı uygulamalar için eksiksiz bir in-memory stack sunuyor.

Performans Kıyaslaması: Valkey vs Redis (Benchmark)

Sayılar konuştuğunda tartışma biter. Alesta Web'in derlediği benchmark verilerine bakıyoruz:

Metrik Redis 8.0 Valkey 8.1.1 Fark
SET Throughput (RPS) ~730K 999.8K +37%
GET Throughput (RPS) ~860K ~997K +16%
SET p99 Latency 1.15ms 0.8ms -30%
GET p99 Latency 2.0ms 0.8ms -60%
Bellek Overhead (Hash) Referans -%20 Daha verimli
Lisans AGPL/SSPL/RSAL BSD 3-clause Tam açık kaynak

Bu rakamlar yalnızca AWS Graviton instance'larında ölçülen değerler. x86 ortamlarında sonuçlar değişebilir, ancak genel trend Valkey'in lehine. Özellikle düşük latency gerektiren gerçek zamanlı uygulamalar, gaming backend'leri, finansal işlem sistemleri ve e-ticaret sepet/oturum yönetimi için Valkey ciddi bir avantaj sunuyor.

Dikkat edilmesi gereken bir nokta: Bu benchmark'lar izole ortamlarda yapılmıştır. Production ortamınızda kendi workload'unuzla test yapmanızı tavsiye ederiz. Bunu alestaweb.com'da da vurguladık: Her benchmark kendi workload'unuzla doğrulanmalı.

Vector Search Desteği: AI Uygulamalar için In-Memory DB (Vector Search)

2026'nın en sıcak konularından biri: AI uygulamaları ve vector database ihtiyacı. RAG (Retrieval-Augmented Generation) sistemleri, semantic search ve embedding tabanlı öneri motorları için vector search hayati önem taşıyor.

Valkey 8.2 ile birlikte native vector search desteği geldi. "valkey-search" modülü şu özellikleri sunuyor:

  • Sub-millisecond ANN Search: HNSW (Hierarchical Navigable Small World) algoritmasıyla milyarlarca vektör arasında tek basamaklı milisaniye gecikmeyle arama
  • %99+ Recall: Yüksek doğruluk oranı
  • Cluster Desteği: Her node kendi keyspace bölümünü indeksliyor; cluster'ın tamamı milyarlarca vektörü yönetebiliyor
  • High QPS: Yüksek eşzamanlı sorgu desteği

Yakında hybrid search de geliyor: Full-text search ve vector similarity search birlikte çalışacak, RAG workflow'ları ve semantic query'ler için eksiksiz destek sağlanacak.

Google Cloud Memorystore da Valkey için vector search desteği sunmaya başladı. Bu, büyük cloud sağlayıcıların Valkey ekosistemini ne kadar ciddiye aldığının göstergesi. Eğer LLM tabanlı bir uygulama geliştiriyorsanız, Valkey artık ayrı bir vector database (Pinecone, Weaviate, Chroma) kurma ihtiyacını ortadan kaldırabilir.

Alesta Web mühendisleri bu konuda net: Mevcut Redis altyapınız varsa ve AI özelliği eklemek istiyorsanız, Valkey + valkey-search ikilisi en az karmaşık ve en performanslı seçenek olabilir.

Redis'ten Valkey'e Geçiş Rehberi (Migration Guide)

Geçiş süreci düşündüğünüzden çok daha kolay. Resmi belgelere göre Valkey, Redis OSS 7.2 ve önceki tüm sürümlerle uyumlu. Yani teknik açıdan geçiş "upgrade" olarak nitelendirilebilir.

Adım Adım Geçiş

  1. Valkey'i indirin
    # Ubuntu/Debian
    apt-get install valkey
    
    # RHEL/CentOS/Fedora
    dnf install valkey
    
    # Docker
    docker pull valkey/valkey:latest
    
    # Docker Compose
    services:
      cache:
        image: valkey/valkey:latest
        ports:
          - "6379:6379"
  2. Konfigürasyonu taşıyın

    Varolan redis.conf dosyası Valkey ile uyumludur. Valkey, valkey.conf adlı konfigürasyon dosyası kullanır ama Redis conf dosyasını olduğu gibi kabul eder. Yalnızca dosya adını değiştirmeniz yeterli çoğu durumda.

  3. RDB/AOF verilerini taşıyın

    Mevcut dump.rdb veya AOF dosyalarınız doğrudan Valkey tarafından okunabilir. Veri kaybı riski yok.

    # Önce Redis'ten RDB al
    redis-cli BGSAVE
    # dump.rdb'yi Valkey data dizinine kopyala
    cp /var/lib/redis/dump.rdb /var/lib/valkey/
    # Valkey'i başlat
    systemctl start valkey
  4. İstemci kütüphanelerini kontrol edin

    Bağlantı URL'ini değiştirmek genellikle yeterli. Örneğin:

    # Önce (Redis)
    REDIS_URL=redis://localhost:6379
    
    # Sonra (Valkey - aynı protokol, aynı port)
    VALKEY_URL=redis://localhost:6379
    
    # PHP - Predis
    $client = new Predis\Client(['host' => 'valkey-host', 'port' => 6379]);
    
    # Node.js - ioredis
    const redis = new Redis({ host: 'valkey-host', port: 6379 });
    
    # Python - redis-py
    r = redis.Redis(host='valkey-host', port=6379)
  5. Redis 6 kullananlar için kritik uyarı

    Redis 6, 31 Ocak 2027'de EOL (End of Life) olacak. Yani güvenlik güncellemesi almayacak. Şimdi Valkey'e geçmek, hem özgür bir lisans hem de uzun vadeli destek garantisi sunuyor. Geçişi ertelemeyin!

Sık Sorulan Sorular

Sentinel çalışıyor mu? Evet, Valkey Sentinel'i destekliyor.

Cluster mode uyumlu mu? Evet, Redis Cluster protokolü destekleniyor. Valkey 9.0 ile cluster özellikleri genişledi.

Redis Stack modülleri ne olacak? RedisJSON, RediSearch gibi modüller resmi Valkey'de bulunmuyor. Ancak valkey-search (vector), valkey-bloom ve valkey-timeseries gibi açık kaynak alternatifleri mevcut. JSON desteği için FalkorDB gibi topluluk projeleri kullanılabilir.

Kimler Valkey'e Geçti? Ekosistem Durumu (Ecosystem)

Valkey'nin benimsenmesi son derece hızlı gerçekleşti. Bazı önemli gelişmeler:

  • AWS: Amazon ElastiCache ve Amazon MemoryDB artık Valkey'i birinci sınıf seçenek olarak sunuyor
  • Google Cloud: Memorystore for Valkey yayında; vector search desteğiyle birlikte
  • DigitalOcean: Managed Caching for Valkey servisi açıldı
  • CloudLinux OS: Redis'in yerini Valkey alıyor; geçiş Q1 2026'da tamamlanıyor
  • Ubuntu, Debian, Fedora: Valkey resmi paket depolarına eklendi
  • Kubernetes: Helm chart'lar ve Operator desteği hazır

Konteyner dünyasında ise rakamlar çarpıcı: Valkey, haftada 1 milyon container pull alıyor ve toplam 70 milyonu aştı. Bu rakam, Docker Hub'da büyük bir ekosisteme işaret ediyor.

Percona'nın araştırmasına göre Valkey için destek ve hizmet sunan şirketler de artıyor. Percona, kurumsal müşterilere Valkey destek ve danışmanlık hizmeti sunmaya başladı. Bu, Valkey'in sadece hobi projesi değil, kurumsal düzeyde ciddiye alınan bir teknoloji olduğunun kanıtı.

Alesta Web'in önerisi: E-ticaret, SaaS, fintech veya yüksek trafikli herhangi bir web uygulaması geliştiriyorsanız, Valkey'i cache ve session yönetimi için değerlendirin. Mevcut Redis kodunuzun büyük çoğunluğu sıfır değişiklikle çalışacak; karşılığında daha hızlı, daha az bellek kullanan ve gerçekten açık kaynak bir altyapı kazanacaksınız.

2026'da Valkey Yol Haritası

Valkey ekibinin 2026 için planladığı önemli özellikler:

  • Hybrid Search: Full-text + vector similarity search birlikte, semantic query desteği
  • RDMA Desteği: Yüksek hızlı ağ donanımı ile ultra-düşük latency
  • Gelişmiş Cluster Yönetimi: Daha güvenilir slot migration, daha iyi observability
  • AI Agent Entegrasyonu: LLM tabanlı uygulamalar için özel optimizasyonlar

Sonuç olarak Valkey, 2026 yılında açık kaynak in-memory database dünyasının tartışmasız lideri konumuna yerleşiyor. Redis, AGPL ile geri dönüş yapmaya çalıştı ama tren çoktan kalkmıştı.

Sonuç

Valkey, bir "Redis alternatifi" olmaktan çıkıp Redis'in yerini alan gerçek bir açık kaynak in-memory database haline geldi. Linux Foundation destekli bu proje; BSD lisansı, üstün performans rakamları ve genişleyen ekosistemiyle 2026'nın en dikkat çeken veritabanı projeleri arasında.

Eğer hala Redis kullanıyorsanız, geçiş için çok az neden var kalmıştır. Lisans riski, performans avantajı ve topluluğun gidişatı Valkey'i işaret ediyor. Geçiş teknik olarak birkaç saatlik iş; kazanacağınız hız, güvenlik ve özgürlük ise uzun vadeli.

Alesta Web olarak veritabanı mimarisi, cache stratejileri ve açık kaynak teknolojiler hakkında güncel içerikler üretmeye devam ediyoruz. Teknik sorularınız için alestaweb.com'u ziyaret edin.

© 2026 AlestaWeb - Tüm hakları saklıdır.

WM Tools
💫

WebMaster Tools

15 Profesyonel Araç