作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我检查了以下内容,但没有用。
https://redis.io/commands/keys
KEYS Room:*
1) "Room:120"
2) "Room:121"
3) "Room:122"
以下是redis key/values (HMSET)
房间:120 [SocketId:mOQDJusPjDTBN5L-AAAC,时间戳:10-10-2017 12:10:00 AM]
房间:121 ....
房间:122 ....
...
Need to search as Room:* SocketId:mOQDJusPjDTBN5L-AAAC
如何在集合中搜索 SocketId?
需要搜索:
mOQDJusPjDTBN5L-AAAC
最佳答案
问题不是很清楚
正如您提到的 hmset,我假设您正在使用散列来存储您的数据。根据您的数据,
“room120”应该是键,“socketId”应该是字段,“mOQDJusPjDTBN5L-AAAC”应该是值。
因此,为了搜索 socketId,您可以使用 hscan,其中 hscan 遍历特定键的字段。 https://redis.io/commands/scan
如果您只是使用键/值存储,即
'socketId' 是键,'mOQDJusPjDTBN5L-AAAC' 是值。
在这里你可以只使用命令Keys *socket*
来搜索 key socketId
关于redis - 如何从redis中的值中获取键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46444119/
我是一名优秀的程序员,十分优秀!