面经

#晒一晒我的offer# 对于redis为什么快,什么单线程,什么基于内存,什么io多路复用!我感觉都是比较浅层次的,经不起敲打,我感觉redis真真快的还是因为内部的渐进式rehash和缓冲时间戳
全部评论
我觉得redis高性能基于内存,序列化协议简单,单线程(不用加锁很关键!!)
1 回复 分享
发布于 2023-09-14 00:16 安徽
没有听过的知识增加了呜呜,渐进式rehash是哈希扩容的时候使用两个哈希表的那一套嘛?和速度有啥关系咩
1 回复 分享
发布于 2023-08-31 00:56 北京
渐进式rehash一个小的因素吧,只是对优化的一个小部分。 多路复用解决连接数量问题,单线程去处理事件,哈希表结构用来提升查找速度,然后单线程来操作,渐近哈希表只是一个小的优化点。 redis源码设计中,我感觉可能是围绕利用内存和尽量不出现任何阻塞的操作。如五种常见类型的底层编码主要分为连续存储和随机存储,比较少的情况下都会用连续存储,此时cpu读取效率很高。而减少阻塞体现在,aof重写和rdb都是fork创建进程加上cow写时复制优化,aof好像还是使用到了管道优化。
点赞 回复 分享
发布于 2023-09-18 19:00 安徽
你感觉是不对的
点赞 回复 分享
发布于 2023-09-15 13:52 山东

相关推荐

点赞 评论 收藏
分享
06-18 15:03
门头沟学院 Java
至少实习看起来比去年好?问了下群里的同学和身边的同学,人均有offer。有的还有好几个大厂offer
菜鸟1973:上一年暑期也是人均大厂实习offer,结果秋招跟不招人一样,大部分都转正了
点赞 评论 收藏
分享
那一天的Java_Java起来:他本来公司就是做这个的,不就是正常的游戏客户端和服务器开发,软硬件联动,有啥恶心不恶心的,提前告诉你就是怕你接受不了,接受不了就没必要再往后走流程浪费时间,虽然这公司是一坨。
点赞 评论 收藏
分享
评论
3
14
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务