Jug là một thực hiện Python của khung MapReduce (nay là một phần tiêu chuẩn của Hadoop ), cho phép các nhà phát triển để viết mã có thể chạy trong các hình thức khác nhau song song.
Điều này có nghĩa là mã có thể chạy song song trên cùng một máy, hoặc trên một cụm máy tính (nhiều máy tính).
Jug cho phép các nhà phát triển để tổ chức các mã thành từng miếng nhỏ, và chọn nơi, làm thế nào và khi nào để chạy nó.
Trong khi điều này có thể được trên đầu trang cho các trang web và các ứng dụng nhỏ, hành vi này có thể rất hữu ích trong các ứng dụng với một tải trọng giao thông cao, có thể xử lý một lượng lớn dữ liệu.
Jug có thể làm việc và lưu trữ dữ liệu tại địa phương thông qua các ổ đĩa cứng, hoặc nó có thể sử dụng lưu trữ từ xa. Đối với các trường hợp sau, Redis Cơ sở dữ liệu được hỗ trợ
Tính năng .
- Persistent lưu trữ dữ liệu hỗ trợ
- reuses kết quả một phần
- hỗ trợ truy cập đồng thời
- lưu trữ dữ liệu địa phương
- lưu trữ dữ liệu từ xa
- Tình trạng hoạt động kiểm tra
là gì mới trong phiên bản này:
- sửa Python 3 tương thích
- fsync (thư mục) trong tập tin phụ trợ
- móc Jug (vẫn chủ yếu là không có giấy tờ, nhưng đã cho phép đơn giản hóa mã nội bộ)
là gì mới trong phiên bản 0.9.7:
- sử dụng Fix các lớp con numpy
- redis Fix URL phân tích cú pháp
- Fix `` shell`` cho các phiên bản mới hơn của IPython
- Chính xác rơi trở lại vào không SQLite `` status``
là gì mới trong phiên bản 0.9.6:
- giải mã nhanh hơn
- Thêm jug-thực thi kịch bản
- Nhập mô tả chức năng ()
- Thêm write_task_out () chức năng
là gì mới trong phiên bản 0.9.1:
- Thêm `` webstatus`` subcommand
- Thêm bvalue () chức năng
- Cố định lỗi trong `` subcommand shell`` (`` value`` không phải trong không gian tên toàn cầu)
- Cải thiện sắc ()
- Cố định lỗi trong việc sử dụng và Tasklets --aggressive-unload
- Cố định lỗi với Tasklets và ngủ cho đến khi / check
là gì mới trong phiên bản 0.9:
- Trong sự hiện diện của một rào cản (), chạy lại jugfile . Điều này làm cho rào cản dễ dàng hơn nhiều để sử dụng.
- Thêm set_jugdir để API công cộng.
- Added CompoundTaskGenerator.
- Hỗ trợ lớp con của Task.
- Tránh tạo các thư mục trong tập tin phụ trợ, trừ khi nó là cần thiết.
- Thêm jug.mapreduce.reduce (mà mimicks các builtin giảm).
là gì mới trong phiên bản 0.8.1:
- redis Fix phụ trợ cho các phiên bản mới của module client
- lưu trữ tập tin nhanh hơn cho các tập tin lớn
- Fix 'invalidate` với Tasklets
- Cài đặt thử nghiệm và họ đã được Runnable
- Thay đổi phương pháp tính toán hash. Điều này có một trường hợp đặc biệt trên mảng numpy
- (cho tốc độ) và có thể mở rộng hơn thông qua một cái móc __jug_hash__
- Fix lỗi với Tasklet phụ thuộc không được thực hiện đúng vào tài khoản
- subcommand Fix shell trong các phiên bản mới hơn của ipython
- Thêm __FILE__ thuộc tính để jugmodule giả
là gì mới trong phiên bản 0.8:
- Tasklets
- Fix lỗi trong giấc ngủ cho đến khi và dọn dẹp
- Fix lỗi với CompoundTask (bạn cần để chạy bình thực hiện hai lần trước).
là gì mới trong phiên bản 0,8-b0:
- Tasklets - Fix lỗi trong giấc ngủ cho đến khi và dọn dẹp .
là gì mới trong phiên bản 0.7.4:
- case Fix nơi ~ / .jug / configrc làm không tồn tại.
- In tên máy chủ để khóa tập tin trên file_store.
- tái cơ cấu thực hiện các tùy chọn.
- Fix nhiệm vụ bốc xếp chưa chạy.
- Fix MapReduce cho đầu vào sản phẩm nào.
là gì mới trong phiên bản 0.7.3:.
- Parse ~ / .jug / configrc
- Fix lỗi với thời gian chờ đợi.
- trường hợp đặc biệt của các mảng numpy.
- Thêm cú pháp jugdir biểu cảm hơn.
- Lưu dict_store backend vào đĩa.
Tiết kiệm
là gì mới trong phiên bản 0.7.2:.
- Bao gồm các tập tin bị mất tích trong việc phân phối
là gì mới trong phiên bản 0.7.1:.
- ngủ cho đến khi subcommand
- Fix cho hàng rào () và tương tác MapReduce.
- cải thiện tài liệu.
là gì mới trong phiên bản 0.7:
- `` lệnh shell`` Better
- phương pháp Viết lại bốc jugfiles
- Nhiệm vụ có thể truy cập chức năng ban đầu là `f`
là gì mới trong phiên bản 0.6.9:.
- lệnh kiểm tra mới
- load_all () bên trong vỏ.
là gì mới trong phiên bản 0.5.2:.
- New 'lệnh shell`
- Compression trong redis backend.
- Cải tiến về tốc độ cho 'vô hiệu' lệnh.
là gì mới trong phiên bản 0.5.1:
- Redis backend
- phụ thuộc từ điển
- Thay đổi giao diện dòng lệnh (command jug jugfile ...)
Yêu cầu :
- Python 2.6 hoặc cao hơn
Bình luận không