בדף הזה מופיעות דוגמאות קוד ב- קוד Python לשימוש ב-Memcache. Memcache היא מערכת מטמון מבוזרת של אובייקטים בזיכרון, עם ביצועים גבוהים, שמספקת גישה מהירה לנתונים במטמון. מידע נוסף על memcache זמין במאמר סקירה כללית על memcache.
התבנית memcache
בדרך כלל משתמשים ב-Memcache לפי התבנית הבאה:
- האפליקציה מקבלת שאילתה מהמשתמש או מהאפליקציה.
- האפליקציה בודקת אם הנתונים שנדרשים כדי לענות על השאילתה נמצאים ב-memcache.
- אם הנתונים נמצאים ב-memcache, האפליקציה משתמשת בהם.
- אם הנתונים לא נמצאים ב-memcache, האפליקציה שולחת שאילתה למאגר הנתונים ומאחסנת את התוצאות ב-memcache לבקשות עתידיות.
הקוד הבא להדגמה מייצג בקשת memcache אופיינית:
ndb משתמשת באופן פנימי ב-memcache כדי להאיץ את השאילתות. עם זאת, אם רוצים, אפשר גם להוסיף במפורש קריאות ל-memcache כדי לקבל יותר שליטה על ההאצות.
שמירת נתונים במטמון
בדוגמה הבאה מוצגות כמה דרכים להגדיר ערכים ב-Memcache באמצעות API בשפת Python.
מידע נוסף על השיטות add(), set_multi() ו-set() זמין במאמרי העזרה של memcache Python API.