python - 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)
解决方案
推荐阅读
- python - 尝试修改代码以遍历文件夹中的文件列表以删除重复项 openpyxl
- c++ - 如何将 cpplint.py 检查添加到 CMake 中?
- python - 如何从外部访问连接到路由器的 Kafka Multicluster?
- c# - 如何在从基类需要注入服务的基类继承的类中编写类构造函数?
- javascript - 带有负密钥的 JavaScript 中的凯撒密码
- javascript - Node + Express,JWT auth 问题——我没看清楚
- python - 如何查找局域网中的主机列表?
- android - 带有图像的 Android Studio 抽认卡
- julia - 如何在 Julia 的条件内传递参数?
- angular - ANGULAR 7 - 在“{}”类型上找不到带有“字符串”类型参数的索引签名