最新 最热

配运基础数据缓存瘦身实践

通过redis scan命令实现对字典数据的遍历,从而对得到的数据进行处理;介绍了redis字典的几种状态:扩容后,缩容后,rehashing;探究scan命令的底层原理,如何保证字典状态变化时遍历数据的完整性。...

2021-07-16
2

如何实现下单的幂等性

用户创建订单的时候,因为重复点击(前端bug)或者网络超时重传等原因,会导致重复请求,那么系统如何即使有重复请求也不会重复下单呢,也就是如何实现幂等性 幂等性多次请求的效果跟一次请求的效果一样实现方式实现幂等性一般需...

2021-07-16
2

​到底是先更新数据库还是先更新缓存?

最近小伙伴最近都在问我,在系统中引入缓存后,当向数据库中写入数据时,是先写数据库还是先写缓存呢?先写数据库和先写缓存有什么区别吗?今天,我们就一起来聊聊这个话题。...

2021-07-16
3

低并发编程

大家好,我是闪客,感谢 高性能服务器开发 提供的平台让我在这里给大家介绍自己,这是我的公众号卡片。

2021-07-16
2

字节腾讯三轮社招面经(附个人回答)

本人2本毕业,目前工作四年,一直是Java。做的都是些二线公司,没做过一线。四年跳了三家公司。在家休息了几个月,五月中旬开始面试。

2021-07-16
2

分布式锁实现原理与最佳实践

很多应用场景是需要系统保证幂等性的(如api服务或消息消费者),并发情况下或消息重复很容易造成系统重入,那么分布式锁是保障幂等的一个重要手段。...

2021-07-15
4

利用Kubernetes搭建便携式开发环境之MySQL和Redis

之前给大家介绍过, 我自己用的开发环境都是容器化的,只不过前两年不会用K8,大部分都是用的 Docker 或者 Docker-Compose。随着这一年多对 K8 的学习和工作中的使用,一直有想法用K8 做一套便携式开发环境,以后换电脑就不用...

2021-07-15
3

缓存击穿!竟然不知道怎么写代码???

关于缓存击穿相关理论文章,相信大家已经看过不少,但是具体代码中是怎么实现的,怎么解决的等问题,可能就一脸懵逼了。

2021-07-15
2

电商库存超卖常见方案总结

字段设计 错误示例 function test1(){ //商品id $id = request()->input('id'); $product = Product

2021-07-15
2

Redis面试题(2021最新版)

Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。

2021-07-15
3