摘要: 写在开始 ServiceStack.Redis从4.0版本开始收费使用,好在好的东西不存在没有开源免费的; 大名鼎鼎的Stack Overflow就提供了它的Redis客户端库:StackExchange.Redis免费给我们使用。 看到网上很少有关于StackExchange.Redis的翻译,并 阅读全文
posted @ 2016-05-16 21:13 carl紫宸 阅读(291) 评论(0) 推荐(0) 编辑
摘要: StackExchange.Redis 公开了少量的方法和类型来开启性能分析。由于其异步性和多路复用行为,性能分析是一个有点复杂的话题。 接口 性能分析接口是由这些组成的:IProfiler,ConnectionMultiplexer.RegisterProfiler(IProfiler),Conn 阅读全文
posted @ 2016-05-16 09:47 carl紫宸 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 我们通过 IServer.ScriptLoad(Async), IServer.ScriptExists(Async), IServer.ScriptExists(Async), IDatabase.ScriptEvaluate, 还有 IDatabaseAsync.ScriptEvaluateAs 阅读全文
posted @ 2016-05-16 09:47 carl紫宸 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 一些常见的重复性的问题是: 好像没有看到如:Key(...) 或者 Scan(...) 方法?我该怎么才能查询哪些key是在数据库中的? 或者 好像也没有 Flush(...) 方法?我该怎样才能移除掉所有在数据库中的key? The key word here, oddly enough, is 阅读全文
posted @ 2016-05-16 09:46 carl紫宸 阅读(323) 评论(0) 推荐(0) 编辑
摘要: ConnectionMultiplexer 类型公开了多个事件,可以用来了解正在发生的事件。这是非常有用的特别是在记录日志的时候: ConfigurationChanged 当 ConnectionMultiplexer 里面的连接配置被更改后触发 ConfigurationChangedBroad 阅读全文
posted @ 2016-05-16 09:45 carl紫宸 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 当使用 pub/sub API的时候,你需要做一个决定:那就是对于来自同一个连接的消息是应该按顺序处理还是应该并行处理。 按顺序处理意味着你不需要关心线程安全,并且保持了事件的顺序;消息会以完全相同的顺序接收处理(通过队列),因此,这意味着消息能够被相互延迟。 另外一种选择是并发处理。使用并发处理  阅读全文
posted @ 2016-05-16 09:45 carl紫宸 阅读(402) 评论(0) 推荐(0) 编辑
摘要: Redis的事务是与SQL数据库不同的。详细了解请参考文档,转述如下: Redis的事务:先以 MULTI 开始一个事务,然后将多个命令入队到事务中, 最后由 EXEC 命令触发事务。当碰到命令:MULTI (标记一个事务块的开始),在该连接上的命令不会执行:它们会排队(调用方会得到每个队列的回复) 阅读全文
posted @ 2016-05-16 09:44 carl紫宸 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 在对待Redis时候,键和其他的事物之间有个相当重要的区别。键是在数据库中一段数据的唯一标识(可能String,List,Hash或者其他的Redis数据类型)。键是没有任何实质意义,就是一个简单的名字。进一步说:当处理集群或者分片系统时,它就是定义在包含数据的节点上的Key,所以对于命令传送来说k 阅读全文
posted @ 2016-05-16 09:43 carl紫宸 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 延迟情况是难以忍受的。现代计算机能以惊人的速度生成数据,并且高速互联网(经常是在重要的服务器之间有多个并行连接)提供了极大的带宽,但是这可恶的延迟意味着电脑花了大量时间等待数据。基于延续的编程变得越来越流行的几个原因之一。让我们考虑一些规则的程序代码: string a = db.StringGet 阅读全文
posted @ 2016-05-16 09:42 carl紫宸 阅读(408) 评论(0) 推荐(0) 编辑
摘要: var conn = ConnectionMultiplexer.Connect(configuration); 在这里参数configure可以是: ConfigurationOptions 实例配置 字符串方式配置 后面一种也是前面一种的标记形式。 基本配置 - 通过字符串配置 最简单的配置实例 阅读全文
posted @ 2016-05-16 09:17 carl紫宸 阅读(441) 评论(0) 推荐(0) 编辑