Nếu bạn đang nghĩ đến xử lý không đồng bộ, không chặn, có thể bạn đang sử dụng (hoặc nên sử dụng) khung / máy chủ không đồng bộ.
-
nếu bạn đang sử dụng Tornado, có Tornado-Redis . Nó sử dụng các lệnh gọi trình tạo Tornado bản địa. Bản trình diễn Websocket của nó cung cấp ví dụ về cách sử dụng nó kết hợp với pub / sub.
-
nếu bạn đang sử dụng Twisted, có txRedis . Ở đó bạn cũng có ví dụ về pub / sub.
-
có vẻ như bạn có thể sử dụng Redis-py kết hợp với Gevent mà không gặp vấn đề gì khi sử dụng bản vá khỉ của Gevent (
gevent.monkey.patch_all()
).
CẬP NHẬT:Đã 5 năm kể từ câu trả lời ban đầu, đồng thời Python có hỗ trợ IO không đồng bộ. Hiện đã có AIORedis, một ứng dụng khách IO Redis không đồng bộ.