⚠️ 抢到锁的那台机器挂了会怎样
一台机器抢到了锁,还没干完就崩了。要是这个锁没设期限,结果是【0】。
⚠️ 两台机器同时来抢
下面这段让两台机器先后来抢同一把锁(谁先把键存进去谁抢到)。打出第一台抢到没有和第二台抢到没有(用 / 隔开;抢到打"抢到",没抢到打"没抢到")。 题面里已经写好一个**迷你 Redis**(cla
⚠️ 忘了设期限,锁就再也放不开
下面这段两次抢锁:一次设了 5 秒期限、一次没设。抢锁的机器都"崩了"(没有主动放锁),然后过了 5 秒。打出设了期限那把锁还在不在和没设期限那把锁还在不在(用 / 隔开)。 题面里已经写好一个**迷你 Redis**(
自己写:抢一把带期限的锁
把 TODO 补完:让第一台抢到锁(10 秒期限),第二台抢不到。打出两台的结果(用 / 隔开)。 题面里已经写好一个**迷你 Redis**(class Mini)和一个当数据库用的 Store Mini 的时间是**步数**:r.ti
自己写:锁到期之后别人能接手
把 TODO 补完:甲抢到锁(3 秒期限)之后崩了,让 3 秒过去,然后乙来抢。打出乙的结果。 题面里已经写好一个**迷你 Redis**(class Mini)和一个当数据库用的 Store Mini 的时间是**步数**:r.tick
自己写:把会话存进去
把 TODO 补完:把一个登录会话存起来(键 sess:abc,值是用户名,7 秒后过期),打出取到的用户名和还能活几秒(用 / 隔开)。 题面里已经写好一个**迷你 Redis**(class Mini)和一个当数据库用的 Store
自己写:把锁的一生量一遍
把 TODO 补完,打出甲抢锁的结果、乙紧接着抢的结果、过了期限之后乙再抢的结果(三段,用 / 隔开)。 题面里已经写好一个**迷你 Redis**(class Mini)和一个当数据库用的 Store Mini 的时间是**步数**:r
真机上验缓存有没有用,看哪个数
要证明"加了缓存确实管用",最直接的证据是【0】。
真机上做排行榜,交什么算数
在真实环境里做完一个排行榜,最有说服力的交付是【0】。
把真机那道题在纸上预演一遍
真机题的形状:量出不用缓存的回源次数 → 加缓存 → 再量一次 → 顺手出一份榜单。下面这段打出不用缓存的回源次数、用缓存的回源次数、排行榜第一名(三段,用 / 隔开)。 题面里已经写好一个**迷你 Redis**(class Mini)和