Sayaç ile, sayfa görüntüleme sayısı, indirme, vb oy sayısı Temelde, çok 'kritik' değil veri olabilir.
Bu bilgileri saklamak için 'en iyi' yolu nedir? Mysql iyi bir seçenek değildir. Siz ne kullanıyorsunuz?
Ben Redis ile gideceğini düşünüyorum çünkü:
Upserts ile MongoDB için bu harika.
: Eğer gibi bir şey saklıyorsanız
{ "url" : "www.example.com", "pageviews" : 0 }
Eğer atomik atomik işlem $ inc ile gerçekten hızlı bir sayfa gösterimi artırmak:
db.downloads.update({'url' : 'www.example.com'}, {'$inc' : {pageviews : 1}})
Eğer upserts kullanıyorsanız, bir belge bunu güncellemeden önce var olup olmadığını kontrol etmek zorunda değilsiniz. Örneğin, derseniz:
db.downloads.update({'url' : 'www.example.com'}, {'$inc' : {pageviews : 1}}, {"upsert" : true})
o (1 set sayfa gösterimi ile) yoksa url www.example.com ile belge oluşturulur ya, eğer var, sayfa görüntüleme sayısı artırılır. Bu koleksiyon ön-doldurma hakkında endişelenmenize gerek yok demektir.