| Berkeleydb backend אחסון מנוע עבור durus Berkeleydb Backend אחסון מנוע עבור Durus מספק מנוע אחסון עבור Durus, מערכת התמדה עבור שפת פייתון. |
הורד עכשיו |
Berkeleydb backend אחסון מנוע עבור durus דירוג וסיכום
- אתר האינטרנט של המוציא לאור:
- http://www.argo.es/~jcea/programacion/durus-berkeleydbstorage.htm
Berkeleydb backend אחסון מנוע עבור durus תגים
Berkeleydb backend אחסון מנוע עבור durus תיאור
BerkeleyDB Backend מנוע אחסון עבור DURUS מספק מנוע אחסון עבור DURUS, מערכת התמדה עבור בשפת פייתון. BerkeleyDB Backend מנוע אחסון עבור פרויקט DURUS מספק מנוע אחסון עבור DURUS, מערכת התמדה עבור היתרונות language.Some התכנות Python לעומת Durus תקן Filestorage: · זמן אתחול הוא זניח. · אין צורך מדד בתוך הזיכרון, כך גודל המאגר שלך מוגבל רק על ידי שטח אחסון, לא RAM. · אם תשנה אובייקטים קיימים, גודל האחסון שלך אינו מעלה. · אם תמחק, אובייקטים אלה אשפה נאספות רקע, לאט, בלי לפגוע בביצועים. · אתה עדיין יכול לעשות אוסף מהר מלא, אם אתה צריך את זה. בעוד באוסף הזה נמצא בעיצומו, Durus עדיין משרת חפצים. מעת לעת, בכל זאת, זה יכול להיות unresponsible עבור 2 או 3 שניות, בעוד הוא עושה checkpointing תוכל diskspace רישום חינם באתר. · איסוף אשפה אינו מגדיל את נפח נתון. גם השימוש RAM. · חפצים מוחקים זבל גבייה באמצעות עסקות nondurable, מאוד יעיל. אם האוסף בוטל במפתיע (קריסות תכנית או מכונה), האוסף יתחיל שוב מההתחלה. אם GC הסתיים ללא בעיות, המדינה כי הוא עמיד. · כול חנות אובייקט האחסון תתחייב בעסקה עמידה, כולל כול אובייקטים שוחררו אספן אשפת הרקע, לאורך הדרך. · זמן איסוף זבל פרופורציונלי אשפה, לא גודל המאגר. יש כמה חסרונות, בכל זאת: · חשוב: backend זו משתמשת ספירת התייחסות להחליט מתי אובייקט הוא אשפה ניתן לאסוף. אז, אם יש לך מחזורים במבנים הנתונים שלך, אתה ** חובה * BREAK ** אותם לפני שחרור האובייקטים. · אם לא יעשה את זה ידלוף diskspace. יתכן כי במהדורה עתידית נוכל לאסוף מחזורים, אבל מנסים להימנע דפוס. · חפצים דולפים יגדלו diskspace, אבל ** NO ** שחיתות או תקלה יקרה. אין השפעה משנית אחרת. · למרות הקוד הזה יכול לעבוד על Windows, לא בדקתי את זה. בהחלט לא מבטיח !. · לפעמים backend זה יכול להיות חסר אחריות במשך כמה שניות. זהו עסוק עושה מחסום לחלל ורישום הנתונים המיחזור. האתנחתה צריך להיות סוג, בכל זאת. · אין להשתמש backend האחסון הזה מעל NFS, לפחות אתה יודע מה קורה. · מאז אנחנו משתמשים BerkeleyDB כמו backend: · אתה צריך להיות מנוסה עם פריסות BerkeleyDB. · היזהרו בעת עדכון Python או BerkeleyDB. בפרט, BerkeleyDB ידוע על ידי שבירת (אבל הם מסמכים!) תאימות בינארית בין גרסאות. במקרה זה, הם תמיד לתעד את ההליך כדי לעשות שדרוג נשלט, אז אין מה לדאוג. אבל לרשום את הסיכון. · לשם גיבוי trustable, אתה צריך לעקוב אחרי ההוראות תיעוד BerkeleyDB: · http://www.sleepycat.com/docs/ref/transapp/reclimit.html · http://www.sleepycat.com/docs/ref/ transapp / archival.html · http://www.sleepycat.com/docs/utility/db_hotbackup.html · בפייתון אתה יכול להשתמש בתקן "bsddb" או איגודי עַדכָּנִי "bsddb3" (אשר יכללו בגרסאות פייתון חדש). מוצר זה ינסה להשתמש תמיד כריכות BerkeleyDB האחרונות יותר. תיזהר על השינויים בגרסה BerkeleyDB כאשר תעדכן את הכריכות. · מאז קבצי BerkeleyDB הם מבנים בינאריים, מסד נתונים מושחת יכול להיות בלתי הפיכים. היי חרוץ זהירה עם הגיבויים. אתה יכול להשתמש במוצר הזה הוא כמו נורמלי (מקומי) Filestorage, או שרת מערכת אחסון (מרחוק), בדיוק כמו בניו של Durus FileStorage.What כרגיל במהדורה זו: · תאימות עם Durus 3.7 נוספה.
Berkeleydb backend אחסון מנוע עבור durus תוכנה קשורה