发表于: 2017-08-20 21:49:25
1 917
任务进展:
今天修改了代码,在获取数据时加上判断,如果缓存中有数据,直接从缓存读取,如果没有,则访问MySQL,运行了几次,结果更慢了:
然后接着想换成hash存储,看是否会快一些,结果报错,上图中注释掉的便是hash操作,之前的hash操作是直接转换成String类型存储的,现在想直接序列化List存储,这个还得再研究。
遇到问题:
目前各种情况的测试我都跑过了,结果很差,自己有点迷惑。另外,缓存穿透如何模拟,如果我的代码正确,则缓存一定会命中,难道是要故意在代码中按错误的key获取数据吗?
明日计划:
明天再研究一天,然后结束任务6。
收获:
redis的String、hash、List、Set等类型的操作
进度:
任务开始时间:2017.08.14
预计demo时间:2017.08.20
是否有延期风险:有
评论