大佬教程收集整理的这篇文章主要介绍了如何从Redis Store Client中的键/值对中的值获取键?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
最简单的方法是存储
对。一个与username/ID
另一个ID/username
。因此,无论您拥有什么信息,都可以获取其他信息,因此也可以获取其他键/值对。
我在我的socket.io聊天应用程序的redis存储中存储了用户名/ SocketID对。
当用户断开连接时,我需要从redis存储中删除用户名/
socketID对。我已经看到了如何从键中获取值,但从未从值中获取键。可能吗?或无论哪种方式,我怎么能只从值中删除键/值对。这是我的代码
用于在连接上添加存储
socket.on('username',function (userName) {
client.set(username,socket.id,function (err) {
console.log(username + ":" + socket.id);
});
});
对于断开连接,客户端将不知道何时断开连接,可能是由于Internet连接断开而发生的,但是当套接字断开连接时,它总是会遇到“断开连接”事件。在这种情况下,我需要删除用户名/
socketID对。
socket.on('disconnect',function () {
// dont know the username??
client.del(username,function (err) {
if (err)
console.log(err);
else {
socket.disconnect();
console.log(socket.id + " DISCONNECTED");
}
});
});
以上是大佬教程为你收集整理的如何从Redis Store Client中的键/值对中的值获取键?全部内容,希望文章能够帮你解决如何从Redis Store Client中的键/值对中的值获取键?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。