pitsel ay isang Python pagpapatupad ng MapReduce framework (na ngayon ng isang standard na bahagi ng Hadoop ), na nagpapahintulot sa mga developer na magsulat ng code na maaaring tumakbo sa iba't-ibang mga paraan ng parallelization.
Nangangahulugan ito na code na maaaring tumakbo sa parallel sa parehong machine, o sa isang computing kumpol (ng maramihang mga machine).
Pitsel nagbibigay-daan sa mga developer upang ayusin ang code na ito sa mas maliliit na piraso, at pagpili kung saan, kung paano at kailan upang patakbuhin ito.
Habang ito ay maaaring lumagpas sa itaas para sa maliliit na mga website at mga app, pag-uugali na ito ay maaaring maging napaka-kapaki-pakinabang sa mga application na may mataas na load ng trapiko o na pangasiwaan ang malaking halaga ng data.
Pitsel ay maaaring gumana at data ng tindahan lokal sa pamamagitan ng hard-drive, o maaari itong gamitin remote na imbakan. Para sa ibang pagkakataon kaso, ang Redis database ay suportado
Mga Tampok :.
- Paulit-ulit na imbakan ng data suporta li>
- Reuses bahagyang mga resulta li>
- suporta Concurrency
- Lokal na imbakan ng data li>
- Remote imbakan ng data li>
- katayuan operasyon checker
Ano ang bagong sa paglabas:
- pag-aayos ng Python 3 compatibility
- fsync (direktoryo) sa file na backend
- pitsel Hooks (karamihan ay undocumented pa rin, ngunit mayroon pagpapagana ng panloob na pagpapagaan code)
Ano ang bagong sa bersyon 0.9.7:
- Ayusin ang paggamit ng numpy subclasses
- Ayusin ang redis URL sa pag-parse
- Ayusin `` shell`` para sa mga mas bagong bersyon ng IPython
- Tamang umasa sa di-SQLite `` status``
Ano ang bagong sa bersyon 0.9.6:
- Mas mabilis na pag-decode
- Idinagdag pitsel-execute script
- Added ilarawan () function na
- Idinagdag write_task_out () function na
Ano ang bagong sa bersyon 0.9.1:
- Idinagdag `` webstatus`` subcommand
- Idinagdag bvalue () function na
- Mga Fixed bug sa `` shell`` subcommand (`` value`` ay hindi sa global namespace)
- Pinahusay na pagkakakilanlan ()
- Mga Fixed bug in gamit ang Tasklets at --aggressive-alisan ng bala
- Mga Fixed bug sa Tasklets at pagtulog-hanggang / check
Ano ang bagong sa bersyon 0.9:
- Sa pagkakaroon ng isang barrier (), muling patakbuhin ang jugfile . Ito ay gumagawa ng harang lubhang mas madaling gamitin.
- Idinagdag set_jugdir sa mga pampublikong API.
- Added CompoundTaskGenerator.
- Suporta subclassing ng Gawain.
- Iwasan ang paglikha ng mga direktoryo sa file backend maliban kung ito ay kinakailangan.
- Magdagdag jug.mapreduce.reduce (na mimicks ang builtin bawasan).
Ano ang bagong sa bersyon 0.8.1:
- Ayusin ang redis backend para sa mga bagong bersyon ng client module
- Mas mabilis na tindahan ng file para sa mga malalaking mga file
- Ayusin ang `invalidate` may Tasklets
- I-install ang mga pagsubok at mayroon ang mga ito ay runnable
- Nagbago hash na pamamaraan ng pag-compute. Ito ay isang espesyal na kaso sa numpy array
- (para sa bilis) at ay mas extensible sa pamamagitan ng isang __jug_hash__ hook
- Ayusin ang bug sa Tasklet dependency hindi maayos na isinasaalang-alang
- Ayusin ang shell subcommand sa mga mas bagong bersyon ng ipython
- Magdagdag __file__ katangian sa pekeng jugmodule
Ano ang bagong sa bersyon 0.8:
- Tasklets
- Ayusin ang mga bug sa pagtulog-hanggang at paglilinis
- Ayusin ang bug na may CompoundTask (mo na kailangan upang patakbuhin ang pitsel isagawa dalawang beses bago).
Ano ang bagong sa bersyon 0.8-b0:
- Tasklets - Ayusin ang mga bug sa pagtulog-hanggang at paglilinis .
Ano ang bagong sa bersyon 0.7.4:
- Ayusin ang kaso kung saan ~ / .jug / configrc ginagawa wala.
- pangalan ng host Print upang i-lock ang file sa file_store.
- Refactored pagpapatupad ng mga pagpipilian.
- Ayusin ang alwas gawain na hindi tumakbo.
- Ayusin ang mapreduce para sa walang laman input.
Ano ang bagong sa bersyon 0.7.3:.
- I-parse ~ / .jug / configrc
- Ayusin ang bug na may mga oras ng paghihintay.
- Mga espesyal na kaso sa pag-save ng numpy array.
- Magdagdag pa ng nagpapahayag jugdir syntax.
- I-save dict_store backend sa disk.
Ano ang bagong sa bersyon 0.7.2:.
- Pagsama sa nawawalang mga file sa pamamahagi
Ano ang bagong sa bersyon 0.7.1:.
- sleep-hanggang subcommand
- Ayusin ang para sa barrier () at pakikipag-ugnayan ng mapreduce.
- Documentation pagpapabuti.
Ano ang bagong sa bersyon 0.7:
- Mas mahusay na `` shell`` command
- Rewrote pamamaraan para sa pag-load ng jugfiles
- Mga Gawain ay may orihinal na function na naa-access bilang `f`
Ano ang bagong sa bersyon 0.6.9:.
- Bagong check command
- load_all () sa loob ng shell.
Ano ang bagong sa bersyon 0.5.2:.
- Bagong `shell` command
- Compression sa redis backend.
- Pagpapabuti sa bilis para sa 'magpawalang-bisa' command.
Ano ang bagong sa bersyon 0.5.1:
- Redis backend
- Diksyunaryo dependency
- Nagbago command-line interface (utos pitsel jugfile ...)
Mga Kinakailangan :
- Python 2.6 o mas mataas
Mga Komento hindi natagpuan