Modul ini mengangkat lima pola produksi yang paling sering digunakan: cache-aside, pembatasan laju, lock terdistribusi, pub/sub, dan penyimpanan session. Semua contoh diimplementasikan dengan redis-py di atas struktur data yang telah dipelajari.
Pola aplikasi
Lima pola produksi: cache-aside, pembatasan laju, lock terdistribusi, pub/sub, dan penyimpanan session dengan redis-py.
0/0 selesai
- Caching
Cache-aside dengan redis-py: pembacaan, pengisian, TTL, dan mitigasi cache stampede.
- Pembatasan laju
Fixed window dan sliding window dengan INCR dan sorted set, lengkap dengan analisis kelemahannya.
- Lock terdistribusi
Lock dengan SET NX EX: akuisisi, pelepasan aman lewat token, dan batas semantik Redlock.
- Pub/sub
Channel pub/sub: PUBLISH, SUBSCRIBE dengan redis-py, dan jaminan pengiriman yang dibahas dengan jujur.
- Penyimpanan session
Session web di Redis: key per sesi, waktu kedaluwarsa selaras, dan pembacaan di middleware.