keys
1. 基本語法
keys(pattern
, callback
)
pattern
, callback
) 列出當前該資料庫下所有符合pattern
的key名稱,被刪除後的key不會再被列出。
2. 範例
(1) 列出所有key名稱
client.set('foo1', 'bar1');
client.set('foo2', 'bar2');
client.set('foo3', 'bar3');
client.del('foo3');
client.keys('*', redis.print);
Reply: foo,foo2,foo1
(2) 透過pattern
篩選特定key名稱
pattern
篩選特定key名稱client.set('foo1', 'bar1');
client.set('foo2', 'bar2');
client.set('foo3', 'bar3');
client.set('cool1', 'bar4');
client.set('cool2', 'bar5');
client.keys('cool*', redis.print);
Reply: cool1,cool2
多人共用Redis時,在設置新資料前,可先確認key名稱或該pattern是否已被用過,可避免資料庫設計紊亂,甚至覆蓋到其他人的資料,使資料暴露在不正確的位置。
Last updated
Was this helpful?