hddntha adlı üyeden alıntı: mesajı görüntüle
Redis bir key => value cache store'dur. Memcached gibi belirlenen değerleri ram'de tutar. Sırası geldiğinde de siler ve yerine sıranın başından yeni değer ekler. Mysql ise bir vertiabanı sistemidir. Elma ile armut'u ayırt etmemiz gerekir.
(Bknz: Redis | Memcahed | Redis vs Memcached)

Gelelim Konumuza; Mysql'deki veriler'in büyüklüğü önemlidir elbette; ama Sql sorgularınızı düzgün çalıştırırsanız mysql çok yüksek miktarlarda satırlar'da dahi sorun çıkarmaz. Neden sorun çıkarmaz;

Örneğin 10.000.000 Satırlı bir tablomuz olsun, eğer buradaki 10.000.000 satırı bir anda çekmeye çalışırsanız maalesf ki mysql buna elinizdeki imkanlarınızla cevap veremeyebilir.

Fakat buradaki verilerin hepsini birden tek sorguda almanız zaten anlamsız olacaktır. Çünkü veri her ne olursa olsun bunu illaki küçülterek, parçalayarak kullanıcıya sunmak daha mantıklı olacaktır.
(Bknz: PHP Pagination Class)

Neticede 10.000.000 veri içeren bir veriyi de kullanıcının tarayıcısı ve kullanıcının makinası da kaldırmayabilir. Bir örnek ile somutlaştıracak olursak; 10 ton kaldırma kapasitesi olan bir kamyona 100 ton yük yüklemeye benzetebiliriz.

Ayrıca Facebook veritabanı olarak mysql kullanır, key=>value cache and store olarak da Memcached kullanır. Fakat bunlar piyasadakilerden elbette ki farklıdır. Kendi sistemlerine uygun olarak yazılım mühendisleri ve dba'ları tarafından sürekli olarak geliştirilmektedir.
(Bknz: Facebook & Mysql) |
Facebook & Memcached )

Bunun yanında çok büyük bir pornografi sitesi önbellekleme için de redis'i kullanmaktadır. (: Düşünün bir kere binlerce video var ve yüzbinlerce insan bunları izlemek için sunucunuza sürekli istek gönderiyor.
(Bknz: Youp.rn & Redis)

Umarım yardımcı olur.
Yararli makale olmus tesekkürler.