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);多人共用Redis時,在設置新資料前,可先確認key名稱或該pattern是否已被用過,可避免資料庫設計紊亂,甚至覆蓋到其他人的資料,使資料暴露在不正確的位置。
Last updated
Was this helpful?