摘要: redis实现了对"事务"的支持,核心函数都在这里摘抄对于事务的定义:是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行它的4个特性:原子性、一致性、隔离性、持久性redis在事务的执行中并没有提供回滚操作,它会按顺序执行完队列中的所有命令而不管中间是否有命令出错(当然,执行 阅读全文
posted @ 2017-10-31 22:17 flypighh 阅读(1699) 评论(1) 推荐(0) 编辑
摘要: redis简单地实现了订阅发布功能。 pubsub涉及到的结构主要是下面两个: 没搞懂的是在redisClient中,为什么channel和pattern一个用dict一个用list? 对应的command: pattern的匹配,里面调用的equalStringObjects就是redis实现的正 阅读全文
posted @ 2017-10-31 20:31 flypighh 阅读(1670) 评论(1) 推荐(0) 编辑
摘要: 在看它的command处理之前,先说一下redis中C/S交互的流程(不知道怎么用图来表示流程,先码在这里): 1. 在initServer中调用aeCreateFileEvent给tcp listen socket注册 acceptTcpHandler 做为rfileProc2. 有客户端连接过来 阅读全文
posted @ 2017-10-31 20:02 flypighh 阅读(3358) 评论(0) 推荐(0) 编辑