我已经检查了以下内容,但没有效果。
https://redis.io/commands/keys
KEYS会议室:*
1)“房间:120”
2)“房间:121”
3)“房间:122”
以下是redis键/值(HMSET)
会议室:120 [ SocketId :mOQDJusPjDTBN5L-AAAC, TimeStamp :10-10-2017 12:10:00 AM]
房间:121 ....
房间:122 ....
...
需要搜索房间:* SocketId:mOQDJusPjDTBN5L-AAAC
如何在集合中搜索SocketId?
需要搜索:
mOQDJusPjDTBN5L-AAAC
答案 0 :(得分:-1)
问题不是那么清楚
正如你提到的hmset我假设您正在使用哈希来存储您的数据。 根据您的数据,
'room120'应该是键,'socketId'应该是字段,'mOQDJusPjDTBN5L-AAAC'应该是值。
所以为了搜索socketId你可以使用hscan,其中hscan遍历特定键的字段。https://redis.io/commands/scan
如果您只是使用密钥/值存储,即
'socketId'是关键,'mOQDJusPjDTBN5L-AAAC'是值。
这里你可以使用命令Keys *socket*
来搜索密钥socketId