使用redis命令时,需要注意是否会影响线上性能。
DBA禁用的命令:
bgrewriteaof
config get
config set
config resetstat
config rewrite
flushall
flushdb
shutdown
save
bgsave
client kill
client list
slowlog
monitor
slaveof
info
集合类操作
O(n)指令应注意。对于set,zset,list,hash等集合类,应注意O(n)命令对于性能的影响。通常应该避免直接使用O(n)指令,可用HSCAN,SSCAN,ZSCAN进行渐进操作,防止命令的阻塞
渐进式删除。不应该直接使用del,而应该自己写脚本一点点的删除
统一使用公共提供的sedis
sedis只封装了部分安全的命令给业务方使用。诸如keys等危险命令都屏蔽了。










网友评论