什么是Redis? Redis相比memcached有哪些优势? Redis支持哪几种数据类型? 为什么Redis需要把所有数据放到内存中? Redis有哪几种数据淘汰策略? redis分布式 锁? Redis的内存用完了会发生什么?