程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何从Redis Store Client中的键/值对中的值获取键?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何从redis Store Client中的键/值对中的值获取键??

开发过程中遇到如何从redis Store Client中的键/值对中的值获取键?的问题如何解决?下面主要结合日常开发的经验,给出你关于如何从redis Store Client中的键/值对中的值获取键?的解决方法建议,希望对你解决如何从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,请注明来意。