Anahtar-değer veritabanlarına giriş

NoSQL'a Giriş

Jake Roach

Data Engineer

Anahtar-değer veritabanları

Tanım: Veriyi basit anahtar-değer çiftleriyle (Python'daki sözlüklere benzer) tutan bir NoSQL veritabanı.

  • Değere değil, anahtara göre aranır
  • Değer türleri: string, hash, liste
  • Basit okuma-yazmada yüksek performans
  • Veri disk yerine bellekte tutulur

Anahtarı işaret eden oku olan anahtar-değer çifti.

1 https://redis.com/nosql/key-value-databases/
NoSQL'a Giriş

Anahtar-değer veritabanı kullanım alanları

Bir web uygulamasıyla etkileşen bir anahtar-değer veritabanı görseli.

Web uygulamalarında yaygın kullanımlar:

  • Oturum yönetimi
  • Sık erişilen verilerin önbelleğe alınması
  • Kullanıcı tercih ve davranışlarının izlenmesi

$$

Analitik platformlarına kaynak olarak:

  • Snowflake
  • Redshift
NoSQL'a Giriş

Redis

Redis logosu.

Python ile Redis’e erişmek için redis kütüphanesi

$$

  • localhost üzerindeki kümeye bağlanın
  • 6379 portundan erişilir
  • Yanıtları bayt yerine çözülmüş metin olarak alın
import redis

# Create a connection to Redis cluster
r = redis.Redis(
    host="localhost",
    port=6379,
    decode_responses=True
)

Daha sonra şunları yapacağız:

  • Anahtar-değer çifti kaydetme
  • Anahtar-değer çifti getirme
NoSQL'a Giriş

Hadi pratik yapalım!

NoSQL'a Giriş

Preparing Video For Download...