备战春招-13
一些题目思路虽然简单,但考虑的条件很多,容易错。写项目要用到redis,把这块学习了一下。
【刷题】
剑指 Offer 58 - I 翻转单词顺序
剑指 Offer 58 - II 左旋转字符串
剑指 Offer 59 - I 滑动窗口的最大值
剑指 Offer 59 - II 队列的最大值
剑指 Offer 61 扑克牌中的顺子
剑指 Offer 62 圆圈中最后剩下的数字
补充题:汉诺塔
【Redis】
- 为什么用Redis(基于内存、epoll解决高并发、单线程避免上下文切换)
- 分布式缓存(一致性更好)与本地缓存(map)
- 解决内存溢出
- redis和Memcached的区别
- redis常用数据结构和使用场景
- zset的底层跳表(多指针有序链表)
- 过期淘汰策略
- volatile(已设置过期时间)/allkeys(所有)
- lru/lfu/ttl/random/no-eviction
- redis持久化机制(RDB/AOF)
- redis事务