PHPackages                             robrogers/redistracker - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Caching](/categories/caching)
4. /
5. robrogers/redistracker

ActiveLibrary[Caching](/categories/caching)

robrogers/redistracker
======================

Use Redis to track progress during large jobs

1.0(9y ago)113MITPHP

Since Mar 26Pushed 9y ago1 watchersCompare

[ Source](https://github.com/robrogers3/redistracker)[ Packagist](https://packagist.org/packages/robrogers/redistracker)[ RSS](/packages/robrogers-redistracker/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependencies (5)Versions (2)Used By (0)

RedisTracker
============

[](#redistracker)

[![Latest Version on Packagist](https://camo.githubusercontent.com/1b1eeea579d95e5d4f5918e9b853d0b1abec639c321764f694a00929c599d781/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f726f62726f676572732f7265646973747261636b65722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/robrogers/redistracker)[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)[![Total Downloads](https://camo.githubusercontent.com/84ddce8ce4114f87546562ff7d7ff87dff26a3c9c77887fc6fcb9c80645c16c8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f726f62726f676572732f7265646973747261636b65722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/robrogers/redistracker)

Instead of rolling your own tracker to track the progress of a large job, you can use this.

As your job progresses, track what you have processed. So when it fails, you can retry without having to figure out what you have done and what you have not.

Install
-------

[](#install)

Via Composer

```
$ composer require robrogers/redistracker
```

Usage
-----

[](#usage)

```
/** use Config lib or your choice
 * @see https://github.com/Luracast
*/
use Luracast\Config\Config;
use robrogers\Tracker\RedisTracker;

Config::init(__DIR__ . '/config');
$config = Config::get('tracker.config');
$tracker = RedisTracker::singleton('your-key',1);
$tracker->push('xxx');
$tracker->has('xxx');
$tracker->get('xxx');
```

Change log
----------

[](#change-log)

Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.

Testing
-------

[](#testing)

```
$ composer test
```

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) and [CONDUCT](CONDUCT.md) for details.

Security
--------

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

Credits
-------

[](#credits)

- [Rob Rogers](https://github.com/robrogers3)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3385d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2775002?v=4)[Rob Rogers](/maintainers/robrogers3)[@robrogers3](https://github.com/robrogers3)

---

Top Contributors

[![robrogers3](https://avatars.githubusercontent.com/u/2775002?v=4)](https://github.com/robrogers3 "robrogers3 (2 commits)")

---

Tags

eeeeuooeooejobsphpredis

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/robrogers-redistracker/health.svg)

```
[![Health](https://phpackages.com/badges/robrogers-redistracker/health.svg)](https://phpackages.com/packages/robrogers-redistracker)
```

###  Alternatives

[unopim/unopim

UnoPim Laravel PIM

10.5k2.2k](/packages/unopim-unopim)[rhubarbgroup/redis-cache

A persistent object cache backend for WordPress powered by Redis. Supports Predis, PhpRedis, Relay, replication, sentinels, clustering and WP-CLI.

527101.4k1](/packages/rhubarbgroup-redis-cache)[symfony-bundles/redis-bundle

Symfony Redis Bundle

291.2M6](/packages/symfony-bundles-redis-bundle)[pdffiller/qless-php

PHP Bindings for qless

29113.7k1](/packages/pdffiller-qless-php)[millipress/millicache

WordPress Full-Page Cache based on Rules &amp; Flags. Delivers flexible, scalable caching workflows backed by Redis and ValKey in-memory stores.

712.0k2](/packages/millipress-millicache)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
