Önbellek Sistemi — Redis
Sistem Tasarımı — 2
Konsepte dalmadan önce, Önbellek Sistemi hakkında temel bilgilere sahip olmak için önkoşul bloguma bakın.
Önbellek Nedir Hiç Merak Ettiniz mi?Önceki makaleyi okuduysanız ve önbellek sistemi hakkında temel bilgiye sahipseniz. Artık gitmeye hazırsın.
Tahliye Politikasını Önbelleğe Alma
Önbelleğin boyutu sınırlı olduğundan. Alanın maksimum sınırını aşmadığından emin olmak için bir önbellek çıkarma ilkesini etkinleştirir. Önbellek çıkarma ilkesinde, istenmeyen önbellek kaldırılır. Uygulamanın gereksinimine ve kullanımına bağlı olarak farklı önbellek türleri kullanılır.
En Son Kullanılanlar: En sık kullanılan yöntemlerden biri de En Son Kullanılanlar'dır. En son kullanılanları siler.
İlk Giren İlk Çıkar: Önbellek sunucusuna ilk gelen verileri silin.
En Son Kullanılan: En son kullanılan verileri siler.
En Az Kullanılan: En az kullanılan verileri siler.
Rastgele Değiştirme: Bu durumda, anahtarı rastgele seçer ve yer açmak için siler.
Önbellek Depolama: Bazen çok büyük veri koleksiyonunu depolamak gerçekten zordur. O zaman önbelleğin depolanmasını tehlikeye atmak için verileri sıkıştırabiliriz. Böylece daha az yer kaplayacaktır. Benzer şekilde, veriler önbellekten alındıktan sonra, müşteriyi verilerle beslemeden önce sıkıştırması açılmalıdır.
REDİS
Redis, anahtar değer eşlemeyi kullanarak bilgileri geçici olarak depolayabileceğiniz bir önbellek sistemidir. Verilere hızlı bir şekilde erişmek için Redis'te saklanırlar, anahtarlarla indekslenirler. Veri kümeleri, Dizeler, Hash'ler, Sıralanmış Kümeler, Kümeler, Listeler, Akışlar ve diğer veri yapıları veya Redis modülleri olarak saklanabilir. Uzak Sözlük Sunucusu , Redis'in kısa biçimidir .
- Redis , verileri önbellekten alarak uygulamanızın daha hızlı yanıt vermesine yardımcı olur .
- Redis, kullanıcının kullanım durumuna bağlı olarak, günümüzün teknoloji dünyasının çoğu uygulamasında birincil veritabanı olarak da kullanılabilir.
- Redis, birden çok veri modelini ve türünü destekler. Plansız bir platformdur. Hiçbir tablo veya kural dahil değildir. Ayrıca Redis C dili ile yazıldığı için Multithreading özelliği yoktur.
- Redis, yüksek verimli ve gelişmiş özellikleri destekler.
- Redis, tarayıcı tarafından kullanılabilen tüm kullanıcı bilgilerinin de bulunduğu oturum yönetiminde de iyidir.
- Redis, verileri diskte olduğu için sunucu yeniden başlatıldığında verileri kaybetmez.
- Redis, parçalama yoluyla aynı anda birden çok istek ve işlemi işleyebilir. Parçalama, veritabanının farklı bölümlere ayrıldığı bir tekniktir. Farklı düğümlerde aynı şema ve tasarımı içerirler.
İyi bir not olarak, redis sunucusunu test etmek için PING ve PONG ile başlayalım.
Öncelikle redis-cli komutunu kullanarak redis sunucusuna bağlanın.
~ redis-cli
127.0.0.1:6379> PING
PONG
127.0.0.1:6379> PING Vanakkam
"Vanakkam"
127.0.0.1:6379> SET this-is-key "Winter is here"
OK
127.0.0.1:6379> GET this-is-key
"Winter is here"
127.0.0.1:6379> MEMORY USAGE this-is-key
(integer) 71
127.0.0.1:6379> RENAME this-is-key iamkey
OK
127.0.0.1:6379> DEL iamkey
(integer) 1
127.0.0.1:6379> get iamkey
(nil)
127.0.0.1:6379>
Umarım bu makaleyi faydalı bulmuşsunuzdur.
Daha fazlası için takip edin.
https:///@divya07msd/unknown-useful-git-commands-for-developers-bfd7d24a029f
Beni burada bul:
https://www.linkedin.com/in/p-divya/

![Bağlantılı Liste Nedir? [Bölüm 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































