本文介绍: redis事务是一个不可分割的工作单位,事务中的操作要么全部执行,要么事前检测出事务中有错误的、不可执行的部分全部不执行;如果redis事务事前没检测出错误,事务正常执行,然而事务队列中的某个命令在执行期间出现了错误(比如有可能是因为内存不足的原因),整个事务也会继续执行下去,直到将事务队列中的所有命令都执行完毕为止,这时候就会没有严格的原子性了,会出现一部分命令成功,一部分命令执行失败的情况,需要我们人工回滚。异步连接的速度远高于同步连接的速度,甚至达到了数十倍,缺点是可能会造成业务逻辑的割裂。
redis pipeline
redis pipeline 是一个redis-cli提供的机制,而不是redis-server提供的;
目的:节约网络传输时间;
Redis通过网络传输请求通常由同步和异步两种方式:
同步:发一条请求,等待回复,再发一条请求,等待回复……
异步:一次性发送N条请求,然后等待回复。
前者能保证发送和回复的顺序性,后者则能保证高效率地发送。
Redis的发布-订阅模式
Redis事务
redis事务的ACID特性分析
Redis异步连接
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。