WebReaper.Redis
7.0.0
dotnet add package WebReaper.Redis --version 7.0.0
NuGet\Install-Package WebReaper.Redis -Version 7.0.0
<PackageReference Include="WebReaper.Redis" Version="7.0.0" />
<PackageVersion Include="WebReaper.Redis" Version="7.0.0" />
<PackageReference Include="WebReaper.Redis" />
paket add WebReaper.Redis --version 7.0.0
#r "nuget: WebReaper.Redis, 7.0.0"
#:package WebReaper.Redis@7.0.0
#addin nuget:?package=WebReaper.Redis&version=7.0.0
#tool nuget:?package=WebReaper.Redis&version=7.0.0
WebReaper.Redis
Redis adapters for WebReaper: a distributed scheduler, visited-link tracker, result sink, and Redis-backed scraper-config and cookie storage. Swapping the scheduler + config storage + link tracker to Redis lets multiple workers share crawl state.
Satellite package (ADR-0009): the Redis adapters are kept out of the WebReaper
core so the core stays dependency-light and Native-AOT-clean. All adapters in
this package share one ConnectionMultiplexer per connection string
(ADR-0005), preserved intra-package.
Install
dotnet add package WebReaper.Redis
Pulls WebReaper (the core) as a dependency.
Usage
Adds WriteToRedis, WithRedisScheduler, TrackVisitedLinksInRedis,
WithRedisConfigStorage and WithRedisCookieStorage to
ScraperEngineBuilder:
using WebReaper.Builders;
using WebReaper.Redis;
var engine = await new ScraperEngineBuilder()
.Get("https://example.com/catalog")
.Parse(new() { new("title", "h1"), new("price", ".price") })
.WithRedisScheduler("localhost:6379", queueName: "jobs")
.TrackVisitedLinksInRedis("localhost:6379", redisKey: "visited")
.WriteToRedis("localhost:6379", redisKey: "results")
.BuildAsync();
await engine.RunAsync();
License
GPL-3.0-or-later. Part of the WebReaper project.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.8)
- StackExchange.Redis (>= 2.13.1)
- WebReaper (>= 7.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 7.0.0 | 0 | 5/17/2026 |
7.0.0: initial release. Redis scheduler, visited-link tracker, sink and Redis-backed scraper-config and cookie storage (ScraperEngineBuilder.WithRedisScheduler / TrackVisitedLinksInRedis / WriteToRedis / WithRedisConfigStorage / WithRedisCookieStorage), all sharing one ConnectionMultiplexer per connection string (ADR-0005). Extracted from the WebReaper core per ADR-0009 so the core stays dependency-light and Native-AOT-clean (core no longer references StackExchange.Redis). Requires WebReaper 7.0.0.