Skip to content

[Feature] Switch to Redis Streams and StackExchange Redis #1185

@iancooper

Description

@iancooper

Is your feature request related to a problem? Please describe.
ServiceStack.Redis is only free up to a limited number of API calls per hour, after that it is a paid product. We use ServiceStack.Redis because our implementation of queues over Redis requires use of a Blocking Pop operation which cannot work on a multi-plexed channel over a single threaded database like Redis. This creates an issue for high-volume users, they are forced to pay for ServiceStack

Describe the solution you'd like
Since we wrote our Redis support, Redis has released support for Streams. Streams are a more natural building point for queues than the list based solution we have used up to now. If we switch to streams we can also switch the client to StackExchange.Redis, which is free.

Describe alternatives you've considered
We could drop back to using an earlier version of ServiceStack, before it became a paid for product, but this exposes us to a range of new issues.

Additional context
None

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions