Redis có đồng thời không?
Redis có đồng thời không?

Video: Redis có đồng thời không?

Video: Redis có đồng thời không?
Video: Redis là gì? Bài học này đủ để bắt đầu | Là một Backend bạn đã từng gặp những trường hợp này chưa? 2024, Tháng mười một
Anonim

VÂNG, Redis là đơn luồng ở cấp người dùng, OTOH, tất cả I / O không đồng bộ được hỗ trợ bởi nhóm luồng nhân và / hoặc trình điều khiển cấp phân tách. ' Đồng thời ', đối với một số, bao gồm việc phân phối các sự kiện mạng tới các máy trạng thái socket.

Bằng cách này, Redis có thể xử lý bao nhiêu kết nối đồng thời?

Redis 10000 đồng thời khách hàng giới hạn . Có, nhưng như trên cả hai tối đa số lượng bộ mô tả tệp và cài đặt cấu hình bộ nhớ tối đa sau đó trở thành các yếu tố điều chỉnh.

Tương tự, khi nào bạn không nên sử dụng Redis? Chúng tôi sẽ không muốn sử dụng Redis cho các trường hợp sử dụng như sau:

  1. Lưu trữ lượng lớn dữ liệu trong một giá trị chuỗi duy nhất (ví dụ: nội dung nguồn cấp dữ liệu gần đây nhất cho mỗi người dùng).
  2. Lưu trữ dữ liệu trên hai hoặc nhiều thứ nguyên (ví dụ: điểm cho mỗi cặp (người dùng, chủ đề)).
  3. Lưu trữ dữ liệu yêu cầu truy vấn với thời gian phức tạp cao.

Giữ điều này trong quan điểm, Redis có đa luồng không?

Redis chủ yếu là một- xâu chuỗi máy chủ từ POV thực thi lệnh (thực tế là các phiên bản hiện đại của Redis sử dụng chủ đề cho những thứ khác nhau). Nó không được thiết kế để hưởng lợi từ nhiều Lõi CPU. Nó không thực sự công bằng nếu so sánh một Redis ví dụ cho một đa - xâu chuỗi kho dữ liệu.

Có bao nhiêu phiên bản Redis?

Nếu bạn có thể, hãy sử dụng Redis 32 bit các trường hợp.

Đề xuất: