این برنامه لینوکس به نام Ristretto است که آخرین نسخه آن را می توان با عنوان v0.1.1.zip دانلود کرد. می توان آن را به صورت آنلاین در ارائه دهنده میزبانی رایگان OnWorks برای ایستگاه های کاری اجرا کرد.
این برنامه با نام Ristretto را با OnWorks به صورت آنلاین دانلود و اجرا کنید.
برای اجرای این برنامه این دستورالعمل ها را دنبال کنید:
- 1. این برنامه را در رایانه شخصی خود دانلود کنید.
- 2. در فایل منیجر ما https://www.onworks.net/myfiles.php?username=XXXXX نام کاربری مورد نظر خود را وارد کنید.
- 3. این برنامه را در چنین فایل منیجر آپلود کنید.
- 4. OnWorks Linux آنلاین یا شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MACOS را از این وب سایت راه اندازی کنید.
- 5. از سیستم عامل لینوکس OnWorks که به تازگی راه اندازی کرده اید، به مدیر فایل ما https://www.onworks.net/myfiles.php?username=XXXXX با نام کاربری که می خواهید بروید.
- 6. اپلیکیشن را دانلود کرده، نصب و اجرا کنید.
عکس ها
Ad
Ristretto
شرح
Ristretto یک کتابخانه کش سریع و همزمان است که با تمرکز بر عملکرد و درستی ساخته شده است. همه چیز با نیاز به حافظه پنهان و همزمان Go در Dgraph شروع شد. ما به دنبال راه حلی به اطراف گشتیم، اما نتوانستیم راه حل عالی پیدا کنیم. سپس سعی کردیم با استفاده از یک نقشه خرد شده، با تخلیه خرده حافظه، حافظه را آزاد کنیم، که باعث مشکلات حافظه ما شد. سپس با استفاده از قفل های mutex برای ایمنی رشته، LRU گروه کش را تغییر کاربری دادیم. پس از یک سال استفاده از آن، متوجه شدیم که کش از مشاجره شدید رنج می برد. یک تعهد برای حذف آن کش باعث شد تأخیر پرس و جو ما به طور چشمگیری بین 5-10 برابر بهبود یابد. در اصل، کش ما سرعت ما را کاهش می داد! ما به این نتیجه رسیدیم که داستان کش همزمان در Go خراب است و باید برطرف شود. در ماه مارس، در مورد وضعیت ذخیره سازی در Go نوشتیم و به مشکل پایگاه داده ها و سیستم هایی اشاره کردیم که به یک حافظه پنهان متصل به حافظه هوشمند نیاز دارند که می تواند به محیط چند رشته ای مقیاس شود که برنامه های Go در آن قرار می گیرند.
امکانات
- نسبت ضربه بالا
- اخراج: SampledLFU
- اخراج مبتنی بر هزینه
- سرعت عملیاتی
- کاملا همزمان
- API ساده
زبان برنامه نویسی
Go
دسته بندی ها
این برنامه ای است که می تواند از https://sourceforge.net/projects/ristretto.mirror/ نیز دریافت شود. در OnWorks میزبانی شده است تا به آسانی از یکی از سیستم عامل های رایگان ما به صورت آنلاین اجرا شود.