1)Redis提供5种数据结构,每种数据结构都有多种内部编码实现
2)纯内存存储、IO多路复用和单线程架构是造就Redis高性能的三个因素
3)理解Redis单线程命令处理机制是开发和运维Redis的核心
4)批量操作(mget、mset、hmset等)能够有效提高命令执行效率
5)在使用keys、hgetall、smembers、zrange等时间复杂度较高的命令时需要考虑数据规模对于阻塞的影响
6)move、dump+restore、migrate是Redis发展过程中三种迁移键的方式,其中move已经过时,migrate
以原子性的方式实现了dump+restore并且支持批量操作
7)scan命令可以解决keys命令可能带来的阻塞问题,同时Redis还提供了hscan、sscan、zscan渐进式遍历hash、
set和zset