Redis常问的面试

1.Memcache与Redis的区别

首先Memcache:代码类似于Hash;

  • 只支持简单的数据类型 String
  • 不支持数据的持久化存储
  • 不支持主从模式
  • 不支持分片模式 (大量的数据分发到不同的主机之中)

2.海量数据之中查询某一固定的前缀Key

scan cursor [match pattern] [Count count]
scan 0 match k1* count 10  # 前十条获取以k1开头的key
scan 11534 match k1* count 10 #迭代查询以下所有的key

3.大量的key同时过期的注意事项

集中过期,会导致大量的清除key的时候,很耗时间,导致出现短暂的卡顿现象
** 解决方式:**在设置key的过期时间的时候,给每一个key加上随机数,让他们均匀一些

你可能感兴趣的:(Redis常问的面试)