随笔分类 - Redis
摘要:
同步异步、阻塞非阻塞到底怎么区分?IO多路复用是同步IO还是异步IO?有没有异步阻塞IO?
阅读全文

摘要:
本篇文章为BIO与阻塞IO的续篇,详细介绍了select、poll以及epoll等多路复用组件的使用方法以及底层原理。尤其详细分析了epoll的源码,做到一篇文章完全搞懂I/O多路复用模型
阅读全文

摘要:
高效的网络模型是Redis实现高吞吐量的重要底层支撑,是“高性能”的重要原因,却不是“快”的直接理由。本文将从BIO开始介绍,经过NIO、多路复用,最终说回Redis的Reactor模型,力求详尽。
阅读全文

摘要:
你会了解Redis为什么要提供事务? Redis事务基本指令和使用方法;CAS乐观锁是什么?Redis事务为什么不支持回滚?
阅读全文

摘要:
当数据库内容变化的时候,到底应该先操作数据库还是先操作缓存呢?本文带你了解如何解决Redis和数据库的数据一致性问题
阅读全文

摘要:男孩“一觉醒来”忘记了对女孩子的承诺,这时候女孩子把曾经海誓山盟的录音逐条播放给男孩子听,帮助他“恢复记忆”。“男孩一觉醒来”像极了Redis宕机重启的样子,而女孩子的录音就是Redis的AOF日志。
阅读全文
摘要:Redis之所以快,一个最重要的原因在于它是直接将数据存储在内存,并直接从内存中读取数据的,因此一个绝对不容忽视的问题便是,一旦Redis服务器宕机,内存中的数据将会完全丢失。本文讲解Redis持久化策略——RDB
阅读全文