Ce face TYPE
TYPE întoarce tipul de date stocat la o cheie: string, list, set, zset, hash, stream (și vectorset în Redis 8). Pentru o cheie inexistentă întoarce none.
Este prima comandă de folosit când primești eroarea WRONGTYPE: îți spune ce structură e de fapt la cheia respectivă.
Parametri
| Parametru | Descriere |
|---|---|
key |
Cheia verificată. |
Ce returnează
Un răspuns simplu (fără ghilimele în redis-cli) cu numele tipului sau none.
Exemple
Exemplul 1: Tipuri diferite de chei
Contoarele create cu INCR sunt tot de tip string.
INCR vizite
TYPE vizite
ZADD clasament 95 ana
TYPE clasament
TYPE cheie:inexistenta
Ieșire în redis-cli
127.0.0.1:6379> INCR vizite
(integer) 1
127.0.0.1:6379> TYPE vizite
string
127.0.0.1:6379> ZADD clasament 95 ana
(integer) 1
127.0.0.1:6379> TYPE clasament
zset
127.0.0.1:6379> TYPE cheie:inexistenta
none
Greșeli frecvente
- Sorted set-urile apar ca
zset, nu „sortedset”. TYPEnu arată codificarea internă (listpack, hashtable); pentru asta foloseșteOBJECT ENCODING.
Comenzi înrudite
OBJECT ENCODING / IDLETIME / FREQ: Arată detalii interne despre o cheie: codificarea în memorie, de cât timp nu a fost accesată și frecvența de acces.EXISTS: Verifică dacă una sau mai multe chei există și întoarce câte dintre ele au fost găsite.KEYS vs SCAN: KEYS listează toate cheile după un tipar dintr-odată și blochează serverul; SCAN le parcurge treptat, cu un cursor.
Întrebări & Exemple de Cod:
TYPEAi o nelămurire despre utilizarea comenzii
TYPEsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.