是Merz 的9键码
0开始
多个任务给一个线程
拿到就返回
还没有拿到就等待
中文的:
http://www.redis.cn/commands.html#hash
之前是用mysql之类的数据库
查询时间巨慢无比
因为mysql是存在硬盘,2000+ 就会崩
redis是存在内存
Redis能读的速度是110000次/s,写的速度是81000次/s
速度提升几百倍
第一种情况:第一次查语句id=1 -› redis(无) -› mysql(有)---耗时600ms
‹---返回-------------------- redis(有) -------------
第一种情况:第n次查语句id=1 -› redis(有)-------------------耗时2ms
‹---返回--------------------------------
第二种情况:第一次查语句id=-1 -› redis(无) -› mysql(无)--耗时600ms
‹---返回--------------------- redis(有 + 消失时间) ---
第二种情况:第n次查语句id=-1 -› redis(有)------------------耗时2ms
‹---返回--------------------------------
双写不一致
缓存雪崩
缓存穿透
缓存击穿
并发竞争