So far, through lists and collections, we have seen how to associate a key with a value or set of values.
Hashes allow us to associate multiple values to a single key, and they are great for storing items like objects.
For example, a person has a name and age.
We can create aperson:1
Hash:
HMSET person:1 name "Flavio" age 37To get all the properties of a user, use HGETALL
:
HGETALL person:1
You can update a hash property using HSET
:
HSET person:1 age 38You can increment a value stored in a hash using HINCRBY
:
HINCRBY person:1 age 2See all the hash commands here.
More redis tutorials:
- Introduction to Redis
- How to install Redis
- First steps with Redis
- Redis Lists
- Using Redis Sets
- How to use Redis Sorted Lists
- How to use Redis Hashes
- Redis Publish/subscribe