Ben şimdi en az 2 yıl boyunca üzerinde çalışıyoruz bir sosyal ağ türü uygulaması var, ben bu app kodunu mükemmelleştirmek içine çaba koyduk bu nedenle de ölçek gerekir. Siteye bir kullanıcı oturum açtığında ben orada kullanıcı kimliği numarası, adı, Ürer durumu / rolü, fotoğraf URL, çevrimiçi durumu, son etkinliği zaman, ve oturum değişkenleri içine birkaç başka şeyler / önbelleğe zaman bir kullanıcı için önbellek veritabanı sonuçlar çok sık oturumları kullanın dizi. Şimdi ben şu anda bu siteyi, apache sunucusu için 1 sunucu ve mysql için ayrı sunucu işlemek için 2 ayrı sunucuları var. Şimdi veritabanı yükü azaltmak için bazı bölgelerde memcache kullanmaya başladım.
Şimdi benim oturumları diskte saklanan ve benim için ben mysql de storingsessions geçmek için olsaydı ben mysql önbelleğe oturum verilerini saklamak tür amacı yenilgi olacağını görünüyor, bazı insanlar oturumları veri depolamak için bir veritabanı kullanmak biliyorum. SO Burada ne eksik? Neden insanlar oturumları için bir veritabanını kullanmak için seçerim?
İşte benim fikir birden çok sunucu arasında oturumların saklamak ve erişim için easiar kılacak oturumları için bir veritabanı kullanarak vardır, bu bir veritabanı kullanmak için ana nedeni nedir?
Ayrıca ben bunun yerine bir oturumda bunları saklamak geçici değişkenleri saklamak için memcache kullanıyor olmalıdır?