在看《redis入门指南》这篇文章中,第三章第二节介绍删除键的时候,有这样一段描述:
DEL命令的参数不支持通配符,但我们可以结合Linux的管道和xargs命令自己实现删除所有符合规则的键。比如要删除所有以“user:”开头的键,就可以执行redis-cli
KEYS "user:" | xargs redis-cli
DEL。另外,由于DEL命令支持多个键作为参数,所以还可以执行redis-cli DEL 'redis-cli KEYS
"user:"'来达到同样的效果,性能更好。
但是我测试的时候,第一个结合管道的命令能起作用,但是第二个貌似不起作用。
刚学习redis,请大神指教。
Anda silap.
` dan ' ialah dua perkara yang berbeza.
Mereka menulis
Perhatikan perbezaannya.
Petikan tunggal secara langsung menganggap kandungan dalam petikan tunggal sebagai rentetan
Petikan belakang adalah untuk melaksanakan terlebih dahulu kandungan dalam petikan belakang untuk mendapatkan keputusan, iaitu,redis-cli DEL 'redis-cli KEYS "user:"'
memadamkan kunci bernama
redis-cli KEYS "user:"
dalam redis, dan hasilnya diperoleh semula (contohnya:)
Kemudian laksanakanredis-cli KEYS "user:"