Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Không chặn Redis pubsub có được không?

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ộ.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách sử dụng Redis từ Node.js

  2. Không chặn Redis pubsub có được không?

  3. Lệnh redis incr có thể bị giới hạn số lượng cụ thể không?

  4. Chuyển đổi dự phòng ServiceStack PooledRedisClientManager hoạt động như thế nào?

  5. Bỏ qua / Mock Redis trong Junit