for i, name in ipairs(redis.call('KEYS''cache:user_transaction_logs:*:8866666')) do redis.call('DEL', name); end"
我如何优化这个redis查询?我们使用Redis作为Rails.Whenever中的缓存存储,用户成功完成事务,接收方和发起方的事务历史记录已过期
我的应用程序进行了大约50次redis.get调用来处理单个http请求,它每天处理数以百万计的请求,应用程序在大约30个pod上运行。在监控newrelic时,我得到了200MS的平均redis.get时间,为了优化这一点,我用nodejs编写了一个简单的管道系统,它只是redis.get上的一个包装器,它推送队列中的所有请求,然后使用redis.mget (批量获取所有键)执行队列。= new RedisBulk();