2011-09-18 46 views

回答

25

我知道密鑰的命令,但只返回鍵(我猜 所有String類型的鍵),顯然集不是 考慮鍵。

無論數據類型是什麼數據類型,KEYS命令都會返回結果,因爲它會搜索關鍵字名稱。在抽象的最低級別,redis中的每個數據類型都是基於鍵/值的,其中值可以表示爲幾個(高級)數據結構(字符串,散列,列表,集合,有序集合)之一。你可以看到KEYS命令也適用於examples

是否有獲取數據庫中所有集合的命令?什麼 關於其他數據類型(散列,列表,排序集)?

據我所知,這個功能沒有專門的命令,KEYS命令應用於數據庫的整個數據集。但有一個TYPE命令可以確定指定密鑰的數據類型。

+1

哎呀,我沒有'鍵 '*'','沒有鑰匙*'。我通過redis-cli來運行它,並試圖避免bash(有時候我會在bash中使用'redis-cli keys'*''或類似命令,而不是使用redis-cli的交互模式)。儘管謝謝你的回答! – tjameson

4

答案是它的時間是正確的,但是這是從Redis的2.8.0支持的 - 看看SCAN

+1

如何獲得使用掃描設置的鍵類型列表? 'SSCAN'命令只能在set類型的鍵中迭代 – Emer