Package to tackle large-scale problems asynchronously across a distributed network. Employing a database centric model, rush enables workers to communicate tasks and their results over a shared 'Redis' database. Key features include low task overhead, efficient caching, and robust error handling. The package powers the asynchronous optimization algorithms in the 'bbotk' and 'mlr3tuning' packages.
Options
rush.max_object_size: Maximum size in MiB of the serialized worker configuration stored in Redis. Defaults to512. If the configuration exceeds this limit, an error is raised unlesslarge_objects_pathis set inrush_plan(), in which case the configuration is written to disk instead.
Environment Variables
REDIS_URL: Connection URL parsed by redux::redis_config to configure the connection to Redis. Used when noconfigis set viarush_plan(). If unset, a default configuration is used.
Author
Maintainer: Marc Becker marcbecker@posteo.de (ORCID) [copyright holder]
Authors:
Marc Becker marcbecker@posteo.de (ORCID) [copyright holder]