38

Someone can explain the difference about ServiceStack.Redis and StackExchange.Redis c# libraries?

LeoMurillo
  • 6,048
  • 1
  • 19
  • 34
Bruno Brito
  • 389
  • 1
  • 4
  • 5

1 Answers1

67

It's VERY important to notice that ServiceStack is a commercially-supported product. See the free-quotas on servicestack.net.

Also this question mentions the same.

The ServiceStack.Redis NuGet package include the following limitations:

  • 10 Operations in ServiceStack (i.e. Request DTOs)
  • 10 Tables in OrmLite
  • 20 Different Types in JSON, JSV and CSV Serializers *
  • 20 Different Types in Redis Client Typed APIs
  • 6000 requests per hour with the Redis Client

If you exceed any of these limitations, you'll start receiving exceptions like:

The free-quota limit on '6000 Redis requests per hour' has been reached. Please see https://servicestack.net to upgrade to a commercial license.

Instead, StackExchange.Redis has no limitations and is under the MIT license.

Community
  • 1
  • 1
thepirat000
  • 12,362
  • 4
  • 46
  • 72
  • 3
    Servicestack also does not support cluster mode as of yet (appx 1 year after release of cluster mode), whereas StackExchange client does. – kevinc May 08 '17 at 19:16
  • 8
    thank you so much sir for informing us ahead, ... it would have been a massive time bomb disaster had i chosen ServiceStack instead of StackExchange. Damn!! – daparic Jan 22 '18 at 17:24
  • 3
    @ifelsemonkey yeah, they hide it to make you dependent until it's too late – thepirat000 Oct 08 '18 at 15:17