Jug er et Python gennemførelse af rammen MapReduce (nu en standard del af Hadoop ), der gør det muligt for udviklere at skrive kode, der kan køre på forskellige former for parallelisering.
Det betyder kode, der kan køre parallelt på den samme maskine, eller på tværs af en computing klynge (flere maskiner).
Jug giver udviklere mulighed for at organisere koden i mindre stykker, og vælge hvor, hvordan og hvornår du skal køre den.
Selvom det kan være over toppen for små hjemmesider og apps, kan denne adfærd være meget nyttig i applikationer med en høj trafikbelastning eller at håndtere store mængder data.
Jug kan arbejde og gemme data lokalt via harddisken, eller den kan bruge fjernlager. For sidstnævnte gruppe Redis database understøttes
Egenskaber :.
- Vedvarende datalagring støtte
- genbruger delresultater
- Samtidighed support
- Lokal datalagring
- lagring Fjernbetjening data li>
- Operation status checker
Hvad er nyt i denne udgivelse:
- Python 3 kompatibilitet rettelser
- fsync (bibliotek) i fil backend
- Jug kroge (stadig mest udokumenteret, men allerede muliggør intern kode forenkling)
Hvad er nyt i version 0.9.7:
- Fix brug af numpy underklasser
- Fix Redis URL parsing
- Fix `` shell`` for nyere versioner af IPython
- Korrekt falde tilbage på ikke-SQLite `` status``
Hvad er nyt i version 0.9.6:
- Hurtigere afkodning
- Tilføjet kande-eksekvere scriptet
- Tilføjet beskrive () funktion
- Tilføjet write_task_out () funktion
Hvad er nyt i version 0.9.1:
- Tilføjet `` webstatus`` underkommandoen
- Tilføjet bvalue () funktion
- Fixed bug i `` shell`` underkommandoen (`` value`` ikke var i den globale navnerum)
- Forbedret identitet ()
- Fixed bug i at bruge Tasklets og --aggressive-losse
- Fixed bug med Tasklets og søvn-indtil / kontrol
Hvad er nyt i version 0.9:
- I nærværelse af en barriere (), gentag jugfile . Dette gør barriere meget lettere at bruge.
- Tilføjet set_jugdir til offentlige API.
- Tilføjet CompoundTaskGenerator.
- Support delklasse af Task.
- Undgå at skabe biblioteker i fil backend medmindre det er nødvendigt.
- Tilføj jug.mapreduce.reduce (som efterligner den indbyggede reducere).
Hvad er nyt i version 0.8.1:
- Fix Redis backend for ny version af klient-modul
- Hurtigere fil butik for store filer
- Fix `invalidate` med Tasklets
- Installer tests og få dem være kørbar
- Ændret hash beregningsmetode. Dette har et særligt tilfælde på numpy arrays
- (for hastighed), og er mere strækbar gennem en __jug_hash__ krog
- Fix bug med Tasklet afhængigheder ikke bliver taget tilstrækkeligt hensyn til
- Fix shell underkommandoen i nyere versioner af ipython
- Tilføj __file__ attribut til falske jugmodule
Hvad er nyt i version 0.8:
- Tasklets
- Fix bugs i sove-til og oprydning
- Fix bugs med CompoundTask (du behov for at køre kande udføre to gange før).
Hvad er nyt i version 0.8-B0:
- Tasklets - Fix bugs i sove-til og oprydning .
Hvad er nyt i version 0.7.4:
- Fix tilfælde, hvor ~ / .jug / configrc gør ikke findes.
- Udskriv værtsnavn at låse filen på file_store.
- refactored implementering af muligheder.
- Fix losning opgaver, der ikke køre.
- Fix MapReduce for tomme input.
Hvad er nyt i version 0.7.3:.
- Parse ~ / .jug / configrc
- Fix bug med ventetider.
- Specialtilfælde besparelse af numpy arrays.
- Tilføj mere udtryksfuld jugdir syntaks.
- Gem dict_store backend på disken.
Hvad er nyt i version 0.7.2:.
- Inkluderet manglende filer i distributionen
Hvad er nyt i version 0.7.1:.
- sleep-indtil underkommandoen
- Fix for barriere () og MapReduce interaktion.
- Dokumentation forbedring.
Hvad er nyt i version 0.7:
- Bedre `` shell`` kommando
- omskrev metode til lastning jugfiles
- Opgaver har oprindelige funktion tilgængelig som `f`
Hvad er nyt i version 0.6.9:.
- Ny kontrol kommandoen
- load_all () inde shell.
Hvad er nyt i version 0.5.2:.
- Ny `shell` kommando
- Compression i Redis backend.
- Forbedringer i hastighed for 'afkræfte "kommando.
Hvad er nyt i version 0.5.1:
- Redis backend
- Ordbog afhængigheder
- Ændret kommandolinjegrænseflade (kande kommando jugfile ...)
Krav :
- Python 2.6 eller højere
Kommentarer ikke fundet