02 2022 档案

摘要:!重要 select子句执行顺序 select distinct(去重) from join on where group by having union order by limit 根据执行顺序去学习语法,形成框架,事半功倍,其实内容并不多 本文仅提供一些常见的需要注意的点! join inne 阅读全文
posted @ 2022-02-25 17:14 peterrrr 阅读(61) 评论(0) 推荐(0)
摘要:Least Recently used 本文基于LeetCode146.LRU缓存实现 LRU的定义 如果一个数据在最近一段时间没有被访问到,那么在将来它被访问的可能性也很小。所以,当指定的空间已存满数据时,应当把最久没有被访问到的数据淘汰 数据结构: 哈希表:键为关键字key,值为*DLinkNo 阅读全文
posted @ 2022-02-13 15:21 peterrrr 阅读(1086) 评论(0) 推荐(0)
摘要:如何避免单线程模型的阻塞 影响 Redis 性能的 5 大方面的潜在因素,分别是: Redis 内部的阻塞式操作 CPU 核和 NUMA 架构的影响 Redis 关键系统配置 Redis 内存碎片 Redis 缓冲区 本文仅介绍Redis内部的阻塞方式操作 redis内部的阻塞式操作(四类) 客户端 阅读全文
posted @ 2022-02-12 15:03 peterrrr 阅读(319) 评论(0) 推荐(0)
摘要:为什么单线程还那么快? 首先,单线程是指,Redis 的网络 IO和键值对读写是由一个线程来完成的,这也是 Redis 对外提供键值存储服务的主要流程 Redis 的其他功能,比如持久化、异步删除、集群数据同步等,其实是由额外的线程执行的。 为什么用单线程? 多线程的开销 多线程虽然可以增加系统吞吐 阅读全文
posted @ 2022-02-11 17:50 peterrrr 阅读(179) 评论(0) 推荐(0)