זוהי אפליקציית לינוקס בשם Ristretto שניתן להוריד את המהדורה האחרונה שלה בתור v0.1.1.zip. ניתן להפעיל אותו באופן מקוון בספק האירוח החינמי OnWorks עבור תחנות עבודה.
הורד והפעל באינטרנט את האפליקציה הזו בשם Ristretto עם OnWorks בחינם.
בצע את ההוראות הבאות כדי להפעיל את האפליקציה הזו:
- 1. הורד את היישום הזה למחשב שלך.
- 2. הזן במנהל הקבצים שלנו https://www.onworks.net/myfiles.php?username=XXXXX עם שם המשתמש שאתה רוצה.
- 3. העלה את היישום הזה במנהל קבצים כזה.
- 4. הפעל את האמולטור המקוון של OnWorks Linux או Windows מקוון או אמולטור מקוון של MACOS מאתר זה.
- 5. ממערכת ההפעלה OnWorks Linux שזה עתה התחלת, עבור אל מנהל הקבצים שלנו https://www.onworks.net/myfiles.php?username=XXXXX עם שם המשתמש הרצוי.
- 6. הורד את האפליקציה, התקן אותה והפעל אותה.
בצילומי מסך
Ad
Ristretto
תיאור
Ristretto היא ספריית מטמון מהירה במקביל הבנויה תוך התמקדות בביצועים ונכונות. הכל התחיל עם הצורך במטמון Go בו-זמני הקשור לזיכרון ב-Dgraph. חיפשנו פתרון, אבל לא מצאנו פתרון מצוין. לאחר מכן ניסינו להשתמש במפה מרוסקת, עם פינוי רסיסים לשחרור זיכרון, מה שגרם לנו לבעיות זיכרון. לאחר מכן השתמשנו מחדש ב-LRU של Groupcache, תוך שימוש במנעולי mutex לבטיחות חוטים. לאחר שהשתמשנו בו במשך שנה, שמנו לב שהמטמון סובל מעימות חמור. התחייבות להסיר את המטמון הזה גרמה לאחזור השאילתה שלנו להשתפר באופן דרמטי פי 5-10. למעשה, המטמון שלנו האט אותנו! הגענו למסקנה שסיפור המטמון המקביל ב-Go שבור ויש לתקן אותו. במרץ, כתבנו על מצב ה-Caching ב-Go, והזכרנו את הבעיה של מסדי נתונים ומערכות הדורשות מטמון חכם הקשור לזיכרון, שיכול להתאים את גודלם לסביבה מרובת ההליכים שתוכניות Go נמצאות בה.
תכונות
- יחס פגיעה גבוה
- פינוי: SampledLFU
- פינוי על בסיס עלות
- תפוקה מהירה
- במקביל לחלוטין
- ממשק API פשוט
שפת תכנות
Go
כל הקטגוריות
זוהי אפליקציה שניתן להביא גם מ-https://sourceforge.net/projects/ristretto.mirror/. הוא התארח ב-OnWorks על מנת להפעיל אותו באינטרנט בצורה הקלה ביותר מאחת ממערכות ההפעלה החינמיות שלנו.