IT技术
yeluo520
这个作者很懒,什么都没留下…
展开
-
kafka高吞吐原理
1 sendfile技术sendfile 也就是我们所说的零copy,区别传统的read/writer send/rev方式,有原来的4次数据copy降低为3次。零copy值的是用户态和内核态的数据copy.传统的方式数据copy方式1.内核从硬盘把数据读到内核缓存2.内核缓存到用户缓存3.用户缓存到内核scoket缓存区4.内核scoket缓存区到协议引擎sendfile技术将用户...原创 2019-07-08 17:28:03 · 154 阅读 · 0 评论 -
redis 内存管理
在说到redis的内存管理,先来聊下redis的一个命令是怎么执行的。例如 set test “hello word”redis 在内部形成了一个如下的结构dictEntry key 就是test 存储的结构是sds,下面会说到sds 是一个字符串的存储结构,value形成一个redisObject类型, 定义如下 struct redisObject { unsigned ...原创 2019-07-11 17:08:05 · 160 阅读 · 0 评论