Redis
文章平均质量分 89
豆恭梓
在读计算机研究生一枚^_^
展开
-
Redis为什么这么快?高频面试题详解
就是通过一种机制,一个进程可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。可以基于一个阻塞对象并同时在多个描述符上等待就绪,而不是使用多个线程(每个文件描述符一个线程,每次new一个线程),这样可以大大节省系统资源。当某条连接有新的数据可以处理时,操作系统通知应用程序,线程从阻塞状态返回,开始进行业务处理。所谓 I/O 多路复用机制,就是说通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是。所谓 I/O 多路复用机制,就是说通过一种机制,可以。原创 2023-10-15 16:26:05 · 160 阅读 · 0 评论 -
Redis五大数据类型的底层设计
zipList,通常称为压缩列表,是一个经过特殊编码的用于存储字符串或整数的双向链表。其底层数据结构由三部分构成:**head、entries 与 end。**这三部分在内存上是连续存放的。prevlength:该部分用于记录上一个 entry 的长度,以实现逆序遍历。encoding:该部分用于标志后面的data 的具体类型。如果 data 为整数类型,encoding固定长度为1 字节。如果 data 为字符串类型,则 encoding 长度可能会是1 字节、2 字 节或 5 字节。原创 2023-10-14 14:23:05 · 327 阅读 · 0 评论 -
Redis缓存的高并发问题
Redis 做缓存虽减轻了 DBMS 的压力,减小了 RT,但在高并发情况下也是可能会出现各 种问题的。原创 2023-09-06 22:21:31 · 285 阅读 · 0 评论