sql >> Databáze >  >> NoSQL >> Redis

Jak mohu získat všechny sady v redis?

Znám příkaz KEYS, ale ten vrací pouze klíče (hádám, že všechny klíče typu String) a sady zjevně nejsou považovány za klíče.

Příkaz KEYS vrací výsledky bez ohledu na to, jaký datový typ jsou vaše klíče, protože vyhledává názvy klíčů. Na nejnižší úrovni abstrakce je každý datový typ v redis založen na klíči/hodnotě, kde hodnota může být reprezentována jako jedna z několika (pokročilých) datových struktur (řetězec, hash, seznam, sada, seřazená sada). V jeho příkladech můžete vidět, že příkaz KEYS funguje také pro množiny.

Existuje příkaz pro získání všech sad v databázi? A co další datové typy (hash, seznam, tříděná sada)?

Pokud vím, neexistuje žádný vyhrazený příkaz pro tuto funkci a příkaz KEYS se aplikuje na celou datovou sadu vaší databáze. Existuje však příkaz TYPE, který může určit datový typ zadaného klíče.



  1. Redis ukládání řetězců jako vyrovnávacích pamětí na některých OS, ne na jiných?

  2. MongoDB:spočítejte počet položek v poli

  3. Redis je jednovláknový, jak tedy dělá souběžné I/O?

  4. Jak se MongoDB vyhýbá nepořádku s injekcí SQL?