我今天开始使用redis,并且已经完成了教程和一些StackOverflow上的链接,但我无法理解如何正确地使用redis来完成一个非常简单的用例。
我本来(可能是错误的)期望现在可以通过以下方式查询所有用户:
目标:将几个用户的数据保存到redis中,并一次性读取所有用户的数据。
我启动了一个redis客户端,并从添加第一个用户开始,该用户ID为1
:
127.0.0.1:6379> hmset user:1 name "vitor" age 35
OK
127.0.0.1:6379> hgetall user:1
1) "name"
2) "vitor"
3) "age"
4) "35"
我添加了更多的用户,执行了几个类似这样的命令:
127.0.0.1:6379> hmset user:2 name "nuno" age 10
我本来(可能是错误的)期望现在可以通过以下方式查询所有用户:
hgetall "user:"
甚至
hgetall "user:*"
事实上,我在教程中没有看到类似的内容,这说明我在这个使用案例中没有正确使用redis。
您能告诉我应该采取什么方法来处理这个使用案例吗?