Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
iancooper opened this issue Jun 22, 2020 · 0 comments · May be fixed by #1467
Open

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

iancooper opened this issue Jun 22, 2020 · 0 comments · May be fixed by #1467
Assignees

Comments

@iancooper
Copy link
Member

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

@iancooper iancooper self-assigned this Jun 22, 2020
@iancooper iancooper changed the title eSwitch to Redis Streams and StackExchange Redis Switch to Redis Streams and StackExchange Redis Jun 22, 2020
@iancooper iancooper linked a pull request Mar 29, 2021 that will close this issue
@iancooper iancooper added the v9.next allocate to a v9 future release label Oct 18, 2021
@iancooper iancooper changed the title Switch to Redis Streams and StackExchange Redis [Feature] Switch to Redis Streams and StackExchange Redis Apr 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant