info keyspace
目前增量并在月末清除。但是我想在每天提到的时间之间进行一些kpi分析。
答案 0 :(得分:0)
设置一个cron作业:
redis-cli -h host -p port info keyspace | grep db0 | sed 's/.*keys=\([0-9]*\).*/\1/' | xargs redis-cli -h host -p port set metric:keys:$(date "+%y-%m-%d-%H")
这将为您提供Redis中的一组键,其中包含特定时刻的指标。
〜$ redis-cli -h host -p port get metric:keys:18-06-15-12
" 25"
这个单行将获取键空间信息,db0的过滤器信息(更改您感兴趣的任何其他人),提取数字,作为度量标准发送回Redis。您也可以将其更改为哈希值,因此度量标准本身不会更改您的号码。但是对于1m +实例来说,几把钥匙并不重要。或者,如果需要,可以将它们存储在另一个数据库中。