我的Redis数据库中有一个名为" g"的文件夹(我相信你称之为Set),我存储了一些密钥。
KEYS *g:*
返回
g: wasted
g: two
g: hours
g: with
g: this
第一个问题:如何进行查询以便获得以下结果?
wasted
two
hours
with
this
"浪费"" 2""小时""与"和"这个"是文件(我相信你称之为键?)里面有两列和100行。 "浪费"包含这个:
Hash Key Hash Value
I Myself
Am ToBe
So TooMuch
Wasted Wasted
第二个问题:如何进行查询以检索所有键和值?
我通过复制数据获得了临时解决方案。我创建了一个文件夹,只插入了字符串(我相信你称之为哈希),我只是迭代该文件夹/ set并逐个返回每个键。但是对于生产,我们必须复制2TB的数据,而我们不能这样做。
答案 0 :(得分:0)
WRT问题1:你应该真正了解Redis的不同data structures,但从它的外观来看,你没有使用Set,而只是设置带有公共前缀的键。要使用套装,您需要拨打SADD
,例如:
SADD g wasted two hours with this
每个“文档”都是一个成员,并且在其上调用SMEMBERS
将返回它们。
WRT问题2:假设您正在询问如何从哈希中获取所有字段及其各自的值,请使用HGETALL
。