Merhabalar,

Bir içerik sitesi geliştiriyorum fakat aklıma ufak bir soru takıldı. A Konusunun beğenileri A konusun veri tabanındaki satırına da bir sütuna kayıt ettiriyorum.

Daha açıklayacak olursam idsi 10 olan konumu beğen bir kişinin idsini ["10","11"] json ile kayıt ediyorum. Fakat işlem şu şekilde beğen butonuna basıldığında önce eski beğenileri çekiyor ve ardından düzenleyerek ["10","11","kendi idsi"] kayıt ediyor benim sorum bu işlemi yaparken aynı sırada aynı işlemi tekrar eden kişi ile çakışabilir mi? yani A Kullanıcı ile B kullanıcısı aynı anda yapsa veya aynı anda 1000 kişi yapsa bir sorun yaşar mıyım. Yada beğenileri daha sağlıklı nasıl tutabilirim.

Günlük ortalama 30.000.000 Beğeniden düşünürsek en mantıklı çözüm ne olurdu?

Teşekkürler.

soruldu: 07 Ağu '15, 15:59

nopeak's gravatar image

nopeak
0111
cevap kabul oranı: 0%

Sadece 1 kez oy verebilecek şekilde

(07 Ağu '15, 20:04) nopeak nopeak's gravatar image

bahsettiğin zaman kritik problemden dolayı bir kayıtta birden fazla idyi dizi şeklinde saklamak kullanışlı değil. tablo yapısını şuna benzer bir şekilde oluşturabilirsin.

CREATE TABLE begeniler (
  id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  konu_id ...,
  user_id ...
)

her bir kullanıcının her bir konu ile ilgili beğenisini ayrı satırda tutabilirsin. begeniler tablosu bigint idye sahip olduğu için. günlük 30.000.000 beğeni eklesen bile yaklaşık 614.891.469.123 gün seni idare eder.

permanent link

cevaplandı: 26 Nis, 09:46

yunus's gravatar image

yunus
2517
cevap kabul oranı: 4%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×168
×144
×39

Soruldu: 07 Ağu '15, 15:59

Görüntüleme: 465 kez

Son güncelleme: 26 Nis, 09:46

powered by BitNami OSQA