自己写:把缓存这一层的账算完

自己写:把缓存这一层的账算完

把 TODO 补完,打出回源几次、命中几次、缓存里几个键、命中率的分子分母之和(四段,用 / 隔开;请求还是 u1 十次、u2 三次、u3 两次)。 一个小数据系统(题面里已经搭好) 主库 use

阅读更多 →
自己写:给缓存加上存活期限

自己写:给缓存加上存活期限

把 TODO 补完:请求一次(缓存存 2 步就过期),让 2 步过去,再请求一次。打出一共回源几次。 一个小数据系统(题面里已经搭好) 主库 users 8 行(id / city)|orders

阅读更多 →
自己写:数据改了,把缓存删掉

自己写:数据改了,把缓存删掉

把 TODO 补完:先请求一次让缓存暖起来,然后把那个键删掉,再请求一次。打出一共回源几次。 一个小数据系统(题面里已经搭好) 主库 users 8 行(id / city)|orders 24

阅读更多 →
自己写:给这个系统加上缓存

自己写:给这个系统加上缓存

把 TODO 补完:处理 6 次对同一个用户的请求,打出回源几次和命中几次(用 / 隔开)。 一个小数据系统(题面里已经搭好) 主库 users 8 行(id / city)|orders 24

阅读更多 →
⚠️ 缓存刚清空那一刻

⚠️ 缓存刚清空那一刻

下面这段先把缓存暖起来,再整个清空,然后重放同样的请求。打出暖起来那一轮命中几次和清空之后那一轮回源几次(用 / 隔开)。 一个小数据系统(题面里已经搭好) 主库 users 8 行(id / c

阅读更多 →
⚠️ 15 次请求,只回源 3 次

⚠️ 15 次请求,只回源 3 次

下面这段处理 15 次请求(u1 十次、u2 三次、u3 两次),每次都先看缓存。打出回源几次、命中几次、缓存里存了几个键(三段,用 / 隔开)。 一个小数据系统(题面里已经搭好) 主库 user

阅读更多 →
⚠️ 主库的数据改了,缓存怎么办

⚠️ 主库的数据改了,缓存怎么办

主库里某个用户的订单变了,缓存里还存着旧的。正确的做法是【0】。

阅读更多 →
缓存该放什么进去

缓存该放什么进去

给这个系统加一层缓存,最该放进去的是【0】。

阅读更多 →
自己写:把系统跑通的证据交出来

自己写:把系统跑通的证据交出来

把 TODO 补完,打出用户数、订单数、u1 的订单数、加索引后的取数方式(四段,用 / 隔开)。 一个小数据系统(题面里已经搭好) 主库 users 8 行(id / city)|orders

阅读更多 →
自己写:连表查一个人在哪个城市下的单

自己写:连表查一个人在哪个城市下的单

把 TODO 补完,打出 u1 所在的城市和他的订单数(用 / 隔开)。 一个小数据系统(题面里已经搭好) 主库 users 8 行(id / city)|orders 24 行(id / uid

阅读更多 →