Redis性能问题排查Redis性能变慢时,按照这些步骤逐一检查,高效地解决问题。获取Redis实例在当前环境下的基线性能。命令:./rediscliintrinsiclatency120。用来监测和统计测试期间内的最大延迟是否用了慢查询命令?如果是的话,就使用其他命令替代慢查询命令,或者把聚合计算命令放在客户端做。是否对过期key设置了相同的过期时间?对于批量删除的key,可以在每个key的过期
为了保证缓存和数据库一致性,说说只读缓存的方案?有数据新增时,会直接写入数据库;有数据删改时,就需要把只读缓存中的数据标记为无效。这样一来,应用后续再访问这些增删改的数据时,因为缓存中没有相应的数据,就会发生缓存缺失。此时,应用再从数据库中把数据读入缓存,这样后续再访问数据时,就能够直接从缓存中读取了。建议:优先使用先更新数据库再删除缓存的方法。原因:先删除缓存值再更新数据库,有可能导致请求因缓存
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号