key value storage işi yapan sunucu tabanlı bir yazılım. Bilgiyi
ram üzerinde sakladığı ve bulmak için karmaşık filtreleme algoritmalarını desteklemediği için oldukça hızlı çalışır. İçerik anlamında çok sık değişmeyen bir bilgiye defalarca erişim gerektiren durumlarda kullanılmalıdır. Böylece hdd gibi donanım kaynaklı ve SQL gibi yazılım kaynaklı dar boğazlara uğramadan veriye erişim sağlanmış olur. Veri güvenliği düşüktür çünkü sunucu yeniden başladığında ramlerin doğası gereği veriler silinir. Bu yüzden yedeği olmayan bir bilginin burada tutulması çok yanlış olacaktır.
#yazılım
#programlama
edit
Veri güvenliğine tehdit oluşturabilen bir diğer konu da şu ki, memcached bir sunucu olmasına rağmen performans gerekçesiyle herhangi bir
authentication mekanizması bulundurmuyor. Yani sunucunun
ip adresini ve veri iletişimi yaptığı
port numarasını bilen kötü niyetli biri sunucu üzerinde bulunan anahtar ve değerlerine rahatça ulaşabilecektir. Bu yüzden sunucuyu kötü gözlerden iyice saklamak faydalı ve gereklidir.