本篇文章主要内容
-
数据缓存
-
为何要使用缓存
-
哪类数据适合缓存
-
缓存的利与弊
-
如何保证缓存和数据库一致性
-
不更新缓存,而是删除缓存
-
先操作缓存,还是先操作数据库
-
非要保证数据库和缓存数据强一致该怎么办
-
缓存和数据库一致性实战
-
实战:先删除缓存,再更新数据库
-
实战:先更新数据库,再删缓存
-
实战:缓存延时双删
-
实战:删除缓存重试机制
-
实战:读取binlog异步删除缓存
蚂蚁金服(五面)
蚂蚁金服:一面
一面就做了一道算法题,要求两小时内完成,给了长度为N的有重复元素的数组,要求输出第10大的数。典型的TopK问题,快排算法搞定。
算法题要注意的是合法性校验、边界条件以及异常的处理。另外,如果要写测试用例,一定要保证测试覆盖场景尽可能全。加上平时刷刷算法题,这种考核应该没问题的。
蚂蚁金服:二面
- 自我介绍下呗
- 开源项目贡献过代