如何手动释放servicestack.redis连接池连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何手动释放servicestack.redis连接池连接相关的知识,希望对你有一定的参考价值。

参考技术A Redis是一个非常NB的内存级的数据库,我们可以把很多”热数据“(即读写非常多的数据)放入其中来操作,这样就减少了和关系型数据库(如SqlServer/My Sql等)之间的交互,程序的响应速度也大大提升。 C#利用ServiceStack.Redis来操作Redis,它是Redi...

如何使用 ServiceStack.Redis 库从 Redis 流中读取值?

【中文标题】如何使用 ServiceStack.Redis 库从 Redis 流中读取值?【英文标题】:How to read values from the Redis Stream using ServiceStack.Redis Library? 【发布时间】:2020-01-13 11:41:03 【问题描述】:

如何使用 ServiceStack.Redis 库从 Redis Stream 中读取值? 例如,您可以使用 RedisClient.GetAllItemsFromList 方法从 Redis List 中读取所有值。

【问题讨论】:

【参考方案1】:

ServiceStack.Redis 尚不支持 Streams,您可以submit a feature request on UserVoice 请求并在实现时收到通知。

【讨论】:

【参考方案2】:

有兴趣的人有解决方法:

client.ExecLua("return redis.call('XRANGE', '" + stream_name + "', '-', '+')")

【讨论】:

以上是关于如何手动释放servicestack.redis连接池连接的主要内容,如果未能解决你的问题,请参考以下文章

ServiceStack.Redis.RedisNativeClient的方法“get_Db”没有实现

关于ServiceStack.Redis的一些问题

VS 2008上的ServiceStack.redis配置

.Net使用Redis详解之ServiceStack.Redis

redis 专题 存储

哪个 Canoe 版本与链接中为 REDIS 客户端实现提供的 soln 兼容 https://github.com/ServiceStack/ServiceStack.Redis