首页 > 解决方案 > Python - 在没有 Redis 库的情况下连接 Redis

问题描述

我需要一种非常精简、无依赖的方式来使用 Python 连接本地 redis 服务器(没有 redis Pypi lib)。我尝试通过套接字连接,但我无法从服务器接收数据,而且似乎服务器没有收到我的命令,尽管没有引发异常。

如果我使用 redis 库连接,一切都会按预期工作。

这是我尝试过的:

import socket

HOST = '127.0.0.1'
PORT = 6379


with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
    s.connect((HOST, PORT))
    resp = s.send(b"GET RANDOM2") # Return an int
    data = s.recv(resp) # The code is stuck here

    print(resp)

标签: pythonsocketsredis

解决方案


推荐阅读