Redis高效使用

  1. 不要使用Keys *,因为它是线性的,如果Key很多,效率很多。使用Scan
  2. 使用INFO commandstats来发现Redis的执行效率
  3. 使用Redis Benchmark
  4. 使用Hashes,HSET命令
  5. 设置Key的TTL
  6. 设置正确的退出机制
  7. Redis Client不保证数据存入Redis Server,如果想要保证,使用Try/Except
  8. 不要把数据都放到一个Instance上,如果能使用Cluster,使用Cluster,如果不能使用Cluster,用namespace把数据放到不同的instance
  9. 不是一个Redis Instance越多的CPU core越好。Redis是单线程,多核不能带来性能上的提升。如果使用永久存储,可以用两个核,一个负责存储
  10. 永远考虑HA模式,使用Cluster或者哨兵模式

相关推荐