|
Redis hash on String-tyyppisten kenttien ja arvojen kuvaustaulukko, joka sopii erityisen hyvin objektien tallentamiseen. Jokainen Redis -tiiviste voi tallentaa 232–1 avain-arvoparia (yli 4 miljardia).
- redis 127.0.0.1:6379> HMSET w3ckey name "redis tutorial" descrip{过滤}tion "redis basic commands for caching" likes 20 visitors 23000
- OK
- redis 127.0.0.1:6379> HGETALL w3ckey
- 1) "name"
- 2) "redis tutorial"
- 3) "descrip{过滤}tion"
- 4) "redis basic commands for caching"
- 5) "likes"
- 6) "20"
- 7) "visitors"
- 8) "23000"
Kopioi koodi
Yllä olevassa esimerkissä asetamme joitakin kuvaustietoja (nimi, kuvaus{suodatin}tion, tykkäykset, vierailijat) redisistä hajautustaulukon w3ckeyhin.
Redis hash-komentoSeuraava taulukko listaa redis-hashin peruskomennot: | Sarjanumero | Komento ja kuvaus | | 1 | HDEL-avainkenttä2 [kenttä2] Poista yksi tai useampi hajautustaulukenttä | | 2 | HEXISTS-avainkenttä Tarkista hajautustaulukon avain määritetylle kentälle. | | 3 | HGET-avainkenttä Saa arvon /td> tallennettuna määriteltyyn kenttään hajautustaulukossa | | 4 | HGETALL-avain Hanki kaikki kentät ja arvot, jotka määrittävät avaimen hajautustaulukosta | | 5 | HINCRBY-avainkentän lisäys Lisää lisäys määritellyn kentän kokonaislukuarvoon hajautustaulukon avaimessa. | | 6 | HINCRBYFLOAT-avainkenttäkasvu Lisää lisäys valitun kentän liukulukuarvoon hajautustaulun avaimessa. | | 7 | HKEYS-avain Hanki kentät kaikista hajautustaulukoista | | 8 | HLEN-avain Hanki kenttien määrä hajautustaulussa | | 9 | HMGET-avainkenttä1 [kenttä2] Hanki arvot kaikille annetuille kentille | | 10 | HMSET-avain kenttä1 arvo1 [kenttä2 arvo2] Aseta useita kenttä-arvopareja hajautustaulun avaimelle samanaikaisesti. | | 11 | HSET-avainkentän arvo Aseta hajautustaulun kentän arvo arvoksi. | | 12 | HSETNX-avainkentän arvo Aseta hajautustaulukon kentän arvo vain, jos kenttää ei ole olemassa. | | 13 | HVALS-avain Hae kaikki arvot hajautustaulukosta | | 14 | HSCAN-näppäinkursori [MATCH-kuvio] [COUNT count] Avain-arvoparit iteraatiohajautustaulussa. |
|