דוגמאות ל-Memcache
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
בדף הזה מופיעות דוגמאות קוד ב-
קוד Python לשימוש ב-Memcache.
Memcache
היא מערכת מטמון מבוזרת של אובייקטים בזיכרון, עם ביצועים גבוהים, שמאפשרת גישה מהירה לנתונים שנשמרו במטמון. מידע נוסף על Memcache זמין במאמר סקירה כללית על Memcache.
התבנית memcache
בדרך כלל משתמשים ב-Memcache עם התבנית הבאה:
האפליקציה מקבלת שאילתה מהמשתמש או מהאפליקציה.
האפליקציה בודקת אם הנתונים שנדרשים כדי לענות על השאילתה נמצאים ב-memcache.
אם הנתונים נמצאים ב-memcache, האפליקציה משתמשת בהם.
אם הנתונים לא נמצאים ב-memcache, האפליקציה שולחת שאילתה למאגר הנתונים ומאחסנת את התוצאות ב-memcache לבקשות עתידיות.
ndb משתמשת באופן פנימי ב-memcache כדי להאיץ את השאילתות. עם זאת, אם רוצים, אפשר גם להוסיף במפורש קריאות ל-memcache כדי לקבל יותר שליטה על ההאצות.
שמירת נתונים במטמון
בדוגמה הבאה מוצגות כמה דרכים להגדיר ערכים ב-Memcache באמצעות API בשפת Python.
# Add a value if it doesn't exist in the cache# with a cache expiration of 1 hour.memcache.add(key="weather_USA_98105",value="raining",time=3600)# Set several values, overwriting any existing values for these keys.memcache.set_multi({"USA_98115":"cloudy","USA_94105":"foggy","USA_94043":"sunny"},key_prefix="weather_",time=3600)# Atomically increment an integer value.memcache.set(key="counter",value=0)memcache.incr("counter")memcache.incr("counter")memcache.incr("counter")
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["התוכן קשה להבנה","hardToUnderstand","thumb-down"],["שגיאות בקוד לדוגמה או במידע","incorrectInformationOrSampleCode","thumb-down"],["חסרים לי פרטים או דוגמאות","missingTheInformationSamplesINeed","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2026-03-10 (שעון UTC)."],[],[]]