单引号是直接把单引号内的内容当做字符串,

redis-cli DEL 'redis-cli KEYS "user:*"'

就是删除redis中名叫 redis-cli KEYS “user:*” 的key,而反向引号是先执行反向引号中的内容取结果,就是说:

redis-cli DEL `redis-cli KEYS "user:*"`

先执行的是

redis-cli KEYS "user:*"

./redis-cli DEL ./redis-cli KEYS "user:*"

这个问题不在redis,而在于shell中单引号和反向引号有区别。