草庐IT

servicestack-auth

全部标签

redis - 如何在 ServiceStack Redis 客户端中清除所有 X 类型的实例

我想从RedisDb中清除所有X实例以进行测试。但是我找不到redisClient.As().CLEAR()方法?如何清除所有X实例?我可以使用添加X个实例varclient=newPooledRedisClientManager(ConfigurationManager.AppSettings["RedisServer"]).GetClient();Xx=newX();client.As().Store(x);所有x实例都以urn:X:x.id模式添加到Db。 最佳答案 IRedisTypedClient实现通用IBasicPer

json - 如何从 Redis 的 ServiceStack 实现返回的 Json Datetime 格式转换为 .net Datetime?

我正在尝试从Redis中检索值是Datetime类型的值。下面粘贴代码片段。我正在使用ServiceStack.Redis与Redis交互。DateTimedt=DateTime.Now;//currentvalueisdtis-->8/2/201212:18:38AMredisClient.Set("myKey",DateTime.Now);我正在使用以下命令从Redis取回值。vardtvalue=redisClient.Get("myKey");dtValue变量保存的值是\/Date(1343846917510+0530)\/如何将其转换为.netDateTime?我正在使用C

json - 如何从 Redis 的 ServiceStack 实现返回的 Json Datetime 格式转换为 .net Datetime?

我正在尝试从Redis中检索值是Datetime类型的值。下面粘贴代码片段。我正在使用ServiceStack.Redis与Redis交互。DateTimedt=DateTime.Now;//currentvalueisdtis-->8/2/201212:18:38AMredisClient.Set("myKey",DateTime.Now);我正在使用以下命令从Redis取回值。vardtvalue=redisClient.Get("myKey");dtValue变量保存的值是\/Date(1343846917510+0530)\/如何将其转换为.netDateTime?我正在使用C

c# - ServiceStack Redis如何实现分页

我正在尝试找出如何在SS.Redis中进行分页,我使用:vartodos=RedisManager.ExecAs(r=>r.GetLatestFromRecentsList(skip,take));它返回0,但我确定数据库不为空,因为r.GetAll()返回了一个列表。执行此操作的正确方法是什么?编辑:这是代码:publicclassToDoRepository:IToDoRepository{publicIRedisClientsManagerRedisManager{get;set;}//InjectedbyIOCpublicTodoGetById(longid){returnRe

c# - ServiceStack Redis如何实现分页

我正在尝试找出如何在SS.Redis中进行分页,我使用:vartodos=RedisManager.ExecAs(r=>r.GetLatestFromRecentsList(skip,take));它返回0,但我确定数据库不为空,因为r.GetAll()返回了一个列表。执行此操作的正确方法是什么?编辑:这是代码:publicclassToDoRepository:IToDoRepository{publicIRedisClientsManagerRedisManager{get;set;}//InjectedbyIOCpublicTodoGetById(longid){returnRe

redis - ServiceStack.Redis 中的TYPE 命令在哪里?

我正在使用ServiceStack.Redis.IRedisNativeClient但此接口(interface)不包含TYPE命令。为什么?我如何访问此功能? 最佳答案 ServiceStack.Redis.RedisNativeClient包含一个“Type”方法和一个“GetEntryType”方法(它返回一个枚举而不是字符串)。这些方法只是接口(interface)(IRedisNativeClient)中缺少 关于redis-ServiceStack.Redis中的TYPE命令

redis - ServiceStack.Redis 中的TYPE 命令在哪里?

我正在使用ServiceStack.Redis.IRedisNativeClient但此接口(interface)不包含TYPE命令。为什么?我如何访问此功能? 最佳答案 ServiceStack.Redis.RedisNativeClient包含一个“Type”方法和一个“GetEntryType”方法(它返回一个枚举而不是字符串)。这些方法只是接口(interface)(IRedisNativeClient)中缺少 关于redis-ServiceStack.Redis中的TYPE命令

c# - ServiceStack.Redis 存储对象超时,key 检索

我正在尝试使用ServiceStack.Redis客户端从memcached迁移到redis。我希望能够简单地检查Redis缓存是否有按键项,如果没有则添加它们并设置过期超时。然后稍后检索它们(如果它们存在)。为了对此进行测试,我创建了一个简单的ASP.NETWebApi项目并使用这两种方法修改了ValuesController。publicclassValuesController:ApiController{publicIEnumerableGet(){using(varredisClient=newRedisClient("localhost")){IRedisTypedClie

c# - ServiceStack.Redis 存储对象超时,key 检索

我正在尝试使用ServiceStack.Redis客户端从memcached迁移到redis。我希望能够简单地检查Redis缓存是否有按键项,如果没有则添加它们并设置过期超时。然后稍后检索它们(如果它们存在)。为了对此进行测试,我创建了一个简单的ASP.NETWebApi项目并使用这两种方法修改了ValuesController。publicclassValuesController:ApiController{publicIEnumerableGet(){using(varredisClient=newRedisClient("localhost")){IRedisTypedClie

c# - 将 ServiceStack ICacheClient 与 Redis 和 Ninject 结合使用

我正在使用servicestack库中的ICacheClient和Redis作为后端。我也在使用Ninject进行DI。我正在尝试确定在哪个范围内绑定(bind)PooledRedisClient管理器。我尝试了以下方法:Bind().ToMethod(ctx=>newPooledRedisClientManager(redisURI)).InSingletonScope();这似乎工作正常,但我经常看到RedisResponseExceptions。我认为这是因为我的连接用完了。也许SingletonScope不正确?谁能指出我正确的方向?我正在使用servicestack版本:3.