面试官问热key怎么检测以及如何处理?
翻面经发现,在秒杀项目中,面试官比较喜欢问热key怎么检测,怎么处理,你是否也苦于这个问题不知道怎么回答?
对于这个问题也没有找到哪个星球或者哪个项目给出具体的解决方式。最近无意间刷到一个推送京东一个几年前开源的hotkey可以用于检测热key,并且检测到热key后能够自动加入到本地缓存。今天搞了半天终于把天机学堂整合了这个hotkey的组件。
对于这个问题也没有找到哪个星球或者哪个项目给出具体的解决方式。最近无意间刷到一个推送京东一个几年前开源的hotkey可以用于检测热key,并且检测到热key后能够自动加入到本地缓存。今天搞了半天终于把天机学堂整合了这个hotkey的组件。
全部评论
引入该组件后,查询数据时先判断是否是热key,若是热key直接从本地缓存取,并且由于组件只会将热key保存到本地缓存,value则为null,所以为null时这里需要查redis并采用本地锁保证有一个线程去更新就行,若不是热key应该从redis缓存取,redis没有则应该从db取,大致思路是这样的
给佬跪了。6月份面民宿时认识的佬,当时也是非常恼火,被引流的坑惨了,前一天晚上刚约面,第二天发现牛客网上有人引流,也是醉了。我现在也在美团待了两个月了,准备11月之前就溜了,回去全力以赴搞科研了,虽然实习期间也是每周三四次组会,明年暑期实习再战
这种面试官问底层怎么实现的咋办
好的,我懂了
给👻了佬
学弟强的
佬tql
相关推荐
09-29 17:24
北京邮电大学 Java 点赞 评论 收藏
分享