![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
## 索引
文章平均质量分 80
~
wangfy_
这个作者很懒,什么都没留下…
展开
-
#### grpc比http性能高的原因 ####
field_number是.proto文件用于定义某个字段,比如对于上述消息结构,id是1,str是2,wow是3,wire_type是google官方定义的,它是消息结构类型的一种再次分类,每个wire_type都可以对应多种数据类型,每种数据类型都有对应的wire_type:可以观察到,protobuf支持的wire_type 范围是0~5,对应二进制也就是000~101,正好是三位,那么按照tag计算公式,field_number左移三位之后,再或上wire_type就组成了tag。原创 2024-06-27 16:49:48 · 915 阅读 · 0 评论 -
转载:LSM Tree 一种支持高效读写的存储引擎
写数据时,首先将数据缓存到内存中的一个有序树结构中(称为 memtable)。同时触发相关结构的更新,例如布隆过滤器、稀疏索引。当 memtable 积累到足够大时,会一次性写入磁盘中,生成一个内部有序的 segment 文件。该过程为连续写,因此效率极高。进行查询时,首先检查布隆过滤器。如果布隆过滤器报告数据不存在,则直接返回不存在。否则,按照从新到老的顺序依次查询每个 segment。在查询每个 segment 时,首先使用二分搜索检索对应的稀疏索引,找到数据所在的 offset 范围。转载 2024-07-04 21:50:50 · 20 阅读 · 0 评论 -
转载:Golang垃圾回收(GC)介绍
转自仅做个人查阅使用。转载 2024-07-04 22:41:09 · 31 阅读 · 0 评论 -
#### 广告投放 ####
ecpm为千次展示收益,注意不是千次点击收益,展示了可能不点击,所以ecpm=1000*ctr*点击出价,其中点击出价来自广告主的竞价,ctr为某类用户在某类场景下对某类广告的点击率在线动态预估值,而广告平台为了提高收益则根据ecpm对广告排名展示(因为广告平台的核心资源就是广告位的曝光机会)。原创 2024-06-27 12:55:22 · 231 阅读 · 0 评论 -
######## golang各章节终篇索引 ########
详细 可选 可选 可选 10个基本排序算法 LRU 参数传递 关系 内存模型 泛型编译/链接 string builder。原创 2024-06-12 13:08:27 · 561 阅读 · 0 评论 -
######## redis各章节终篇索引 ############
关系:zset:ziplist(注意是可变长度的,下同)、skiplisthash:ziplisthashTable(是一种子结构,区别于hash)set:inset(有序列表,二分查找)、hashTablelist:quickList(由多个ziplist链接起来组成的)前置了解hashTable【string】【zset】【hash、set】【list】【bitmap】原创 2024-06-06 21:00:40 · 923 阅读 · 0 评论 -
######## mysql各章节终篇索引 ########
####【终篇】mysql 事务及其实现 ####-CSDN博客https://blog.csdn.net/chushoufengli/article/details/107283914 #### innodb中各种SQL语句 加锁分析 ####_innodb select语句会加锁么-CSDN博客 #### innodb中的更新语句,执行流程 ####_innodb在执行更新操作时是查询后才做吗-CSDN博客#### innodb中的更新语句 在不同隔离级别下的加锁分析(主要看RR级别) ####_inn原创 2024-06-05 18:13:55 · 259 阅读 · 0 评论