![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 86
石以砥焉,以锐为利
看世界也找自己.
展开
-
redis基础扫盲
String:缓存对象、常规计数、分布式锁、共享session信息hash:(包含键值对的无序散列表)list:消息队列zset:(格式key、value、score根据score进行排序)排名,排序第一层有五个节点、第二层有三个节点、第三层有1个节点比如当查找4节点时,先跳到3节点,然后再跳到4节点。时间复杂度O(logn)原创 2024-07-27 21:19:48 · 124 阅读 · 0 评论 -
Mysql索引解析
B+树:所有的数据放在叶子结点,中间的非叶子结点是冗余的索引元素。三层的索引B+树,可以存放三千万条数据(每条数据按照1KB算,索引按bingint类型计算、索引按6字节计算)。非聚集索引:索引和数据存储在不同的地方,例如:MyISAM存储引擎将索引存在MYI文件,将数据存在MYD文件中。为所有的数据页生成一个索引页,索引页中存放每页最小的索引。前缀索引是指对字符类型字段的前几个字符建立的索引,而不是在整个字段上建立的索引。根据索引页—>数据页---->数据页目录---->所在分组----->定位数据。原创 2024-07-26 21:25:15 · 639 阅读 · 0 评论 -
redis
redis单线程主要是指Redis的网络IO和键值对读写是由一个线程来完成的,Redis在处理客户端的请求时包括获取 (socket 读)、解析、执行、内容返回 (socket 写) 等都由一个顺序串行的主线程处理,这就是所谓的“单线程”。这也是Redis对外提供键值存储服务的主要流程。原创 2024-05-11 21:48:33 · 932 阅读 · 0 评论