Đây là ứng dụng Linux có tên BigCache có bản phát hành mới nhất có thể được tải xuống dưới dạng v3.1.0.zip. Nó có thể được chạy trực tuyến trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks cho máy trạm.
Tải xuống và chạy trực tuyến ứng dụng có tên BigCache với OnWorks này miễn phí.
Làm theo các hướng dẫn sau để chạy ứng dụng này:
- 1. Đã tải ứng dụng này xuống PC của bạn.
- 2. Nhập vào trình quản lý tệp của chúng tôi https://www.onworks.net/myfiles.php?username=XXXXX với tên người dùng mà bạn muốn.
- 3. Tải lên ứng dụng này trong trình quản lý tệp như vậy.
- 4. Khởi động trình giả lập trực tuyến OnWorks Linux hoặc trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MACOS từ trang web này.
- 5. Từ Hệ điều hành OnWorks Linux mà bạn vừa khởi động, hãy truy cập trình quản lý tệp của chúng tôi https://www.onworks.net/myfiles.php?username=XXXXX với tên người dùng mà bạn muốn.
- 6. Tải xuống ứng dụng, cài đặt và chạy nó.
MÀN HÌNH
Ad
bộ đệm lớn
MÔ TẢ
Để đáp ứng các yêu cầu được trình bày ở đầu chương này, chúng tôi đã triển khai bộ nhớ cache của riêng mình và đặt tên là BigCache. BigCache cung cấp phân đoạn, loại bỏ và nó bỏ qua GC cho các mục nhập bộ nhớ cache. Do đó, bộ nhớ cache rất nhanh ngay cả đối với số lượng lớn các mục nhập. Freecache là một trong những bộ nhớ đệm trong bộ nhớ có sẵn trong Go cung cấp loại chức năng đó. BigCache là một giải pháp thay thế cho nó và giảm chi phí GC một cách khác nhau, do đó chúng tôi quyết định chia sẻ nó. Nhanh chóng, đồng thời, loại bỏ bộ nhớ đệm trong bộ nhớ được ghi để giữ số lượng lớn các mục nhập mà không ảnh hưởng đến hiệu suất. BigCache giữ các mục nhập trên heap nhưng bỏ qua GC cho chúng. Để đạt được điều đó, các hoạt động trên các lát byte diễn ra, do đó, các mục (de) tuần tự hóa phía trước bộ đệm sẽ cần thiết trong hầu hết các trường hợp sử dụng.
Tính năng
- Yêu cầu Go 1.12 hoặc mới hơn
- Sử dụng khởi tạo tùy chỉnh vì có thể tránh được việc phân bổ bộ nhớ bổ sung theo cách đó
- Viết và đọc trong BigCache nhanh hơn trong freecache
- BigCache dựa trên sự tối ưu hóa được trình bày trong phiên bản 1.5 của Go
- Các mục nhập được giữ ở dạng byte, để bỏ qua GC một lần nữa
- BigCache không xử lý va chạm
Ngôn ngữ lập trình
Go
Danh Mục
Đây là một ứng dụng cũng có thể được tìm nạp từ https://sourceforge.net/projects/bigcache.mirror/. Nó đã được lưu trữ trên OnWorks để có thể chạy trực tuyến một cách dễ dàng nhất từ một trong những Hệ thống hoạt động miễn phí của chúng tôi.