Bağlantı paylaşımı sitesinde, kullanıcıların bağlantıları paylaşıp yorum gönderebileceğini varsayalım. Bir bağlantıyı takip eden kullanıcıların, orada yorumlar yayınlandığında bildirilmesi gerekir. Bir kategoriyi takip eden kullanıcılar, bağlantılar bu kategoride paylaşıldığında bilgilendirilmelidir. Bu bildirimleri saklamanın en iyi yolu ne olurdu?Kullanıcı bildirimlerini saklamanın en iyi yolu nedir?
Bunları tek tek saklayabilirim, bu durumda onları almak basit olurdu, ancak her bağlantı kurulduğunda bu kategoriyi izleyen 10.000 kişi için bir bildirim eklemem gerekir.
Ayrıca, her seferinde bildirimleri de hesaplayabilirim. Bu durumda, bir kullanıcının giriş yaptığı son görüntüden bu yana yeni yorumların sayısını sayabilir ve görüntüleyebilirim. Ancak, eski bildirimleri kaydedemem.
Seçeneklerim nelerdir?
comments
- id
- user
- link
- content
links
- id
- user
- content
subscriptions
- id
- user
- link
yeni bir yorum bir bağlantıyı yapılır her zaman, bu bağlantı abone olan tüm kullanıcılar alacağını bir "bildirim" olmalıdır:
Tamam, benim veritabanı şeması var Bir sonraki girişte.
Gereksinimi yeniden okuyorum, anlamaya çalışıyorum. Şimdiye kadar sahip olduğunuz db şemasını gönderebilir misiniz? – ThinkCode
@ThinkCode, yayınlandı. –
Her tablodaki zaman damgası nasıl ve bir kullanıcı her abone olduğunda zaman damgasını kaydeder? Kullanıcının bildirimi her zaman, eski zaman damgaları eski bildirimleri istiyorsanız bir günlük tablosuna taşınır? – ThinkCode