Эти 2 библиотеки не связаны между собой, Сервисные клиенты C # позволяют Typed API получать доступ к вашим Сервисам из .NET Apps, тогда как ServiceStack.Redis предоставляет Typed API для доступа к Redis в базе данных памяти из .NET.
Что вам нужно, зависит от вашего варианта использования, если вы используете серверы с балансировкой нагрузки, чем поставщик распределенного кэширования рекомендуется использовать Redis, так что все серверы приложений с балансировкой нагрузки используют один и тот же распределенный кэш и пользовательские сеансы, если вы используете только один сервер, а использование распределенного кэша Redis не будет столь же полезным, как использование по умолчанию In Memory CacheБыстрее.
Клиенты службы C # .NET не имеют встроенного кэширования, чтобы использовать кэширование в клиентах службы, ваши службы должны будут использовать HTTP Caching , который возвращает HTTPкэширование примитивных инструкций, которые поддерживают «клиентские кеши» при использовании Cache Aware Service Clients .
Есливы используете только функцию «Кэширование сервера», например атрибут [CacheResponse (Duration)] или любой из API ToOptimizedResult*
, тогда кеш находится только на сервере, который прозрачен для любого клиента HTTP, который всеполучить доступ к тем же «Кэшированным откликам сервера».