תוכן עניינים:
הגדרה - מה המשמעות של Tuple Space?
מרחב tuple הוא ביצוע של מודל הזיכרון האסוציאטיבי למחשוב מופץ / מקביל. הוא מציע ספריית tuples, שאליה ניתן לגשת בו זמנית. התאמות הן מונחים עם אפס ויותר טיעונים ומפתח.
אוסף הגידולים תומך בכמה פעולות בסיסיות, כמו הוספת טפל לחלל (כתיבה) והוצאת טפל מהחלל (קח). אוסף הטאפל נשמר ומנוהל דרך רשת של שרתי שטח רבים. מספר חוטים במכונות בודדות או מובחנות ניגשים בו זמנית לחלל. חלקם מוסיפים קליפות לחלל ואילו אחרים מסירים אותם בתהליך שעשוי להתייחס אליו כמטפורה של הלוח.
Techopedia מסביר את Tuple Space
מרחבי טופלה הם התיאוריה שעליה מבוססת שפת לינדה. יישומי חלל Tuple מפותחים גם עבור Java (JavaSpaces), Lua, Lisp, Python, Prolog, Ruby, .NET, Smalltalk ו- Tcl.
הפשטת שטח טופלה היא בחירה יעילה עבור אנקפסולציה במודול. זה מהווה מבנה שימושי עם ממשק מוגדר היטב. לכן ניתן לעשות בו שימוש חוזר ולמודולציה.
כמה מהפעולות הבסיסיות הנתמכות על ידי חלל הטופל הן כדלקמן:
- לכתוב (tuple): משמש להוספת טפל לחלל
- take (tuple tuple): משמש לביצוע חיפוש אסוציאטיבי אחר tuple התואם את התבנית. לאחר שנמצא, הטאפל נמחק מהחלל ואז מוחזר.
- waitToTake (כותרת תבנית): משמש לביצוע חיפוש אסוציאטיבי אחר כותרת התואמת את התבנית. הוא חוסם עד למיקום גפרור. לאחר מכן הוא מסיר ומחזיר את הכלי התואם מהחלל.
- קרא (כותרת תבנית): זהה ל"קח "שהוסבר לעיל, למעט שהצריף לא יוסר ממרחב הצביעה
- waitToRead (כותרת תבנית): זהה ל- "waitToTake" שהוסבר לעיל, למעט שהצריף לא יוסר ממרחב הכניסה.
- סריקה (כותרת תבנית): זהה ל"קריאה "שהוסבר לעיל, למעט שהיא מחזירה אוסף שלם של קליפות התואמות
- ספירה (כותרת תבנית): זהה ל"סריקה ", שהוסבר לעיל, למעט שהיא מחזירה ספירה של טפלות תואמות במקום אוסף הגבולות עצמה.
