2011-02-02 29 views
12

Tôi đang lập kế hoạch một số công việc với một phiên bản Redis từ Scala và đang tìm kiếm các đề xuất về thư viện khách hàng sử dụng. Lý tưởng nhất là tôi muốn một thư viện được thiết kế cho Scala (thay vì Java) nếu một thư viện tốt tồn tại, nhưng nó không phải là kết thúc của thế giới để chỉ sử dụng một máy khách Java nếu đó là cách tiếp cận tốt hơn ngay bây giờ.Đề xuất thư viện khách hàng Redis để sử dụng từ Scala

official client list hiển thị scala-redis là tùy chọn Scala-cụ thể, nhưng nó khá ngày và có một số nhánh với nhiều cải tiến và cải tiến khác nhau nên không rõ (nếu có) để sử dụng.

danh sách ngắn hiện tại:

  1. Fork và cải thiện acrosa's scala-redis (liên quan đến từ redis.io)
  2. debasishg's scala-redis fork (rất nhiều bổ sung, sửa chữa, tái cấu trúc)
  3. Sử dụng Jedis từ Scala

Leaning hướng tới Jedis ngay bây giờ vì nó có vẻ khá tích cực và cũng được coi, nhưng tò mò những gì người khác đã chọn khi sử dụng Redis từ Scala .

Trả lời

6

Chỉ cần đóng câu hỏi này: do sự phân mảnh giữa các khách hàng Scala, chúng tôi đã kết thúc chỉ bằng cách sử dụng Jedis, điều này thật tuyệt vời cho đến nay.

6

Tôi không hài lòng với bất kỳ lựa chọn nào, vì vậy tôi đã tạo một ứng dụng khách mới. Nó chưa có hỗ trợ đầy đủ cho Redis, và theo như tôi biết tôi là người duy nhất sử dụng nó, nhưng nó hoạt động tốt.

http://github.com/derekjw/fyrie-redis

Sự thay đổi lớn nhất mà tôi thực hiện là một serialization sử dụng implicits, mặc dù tôi đã chuyển đó vào scala-redis ngã ba Debasish của (được sử dụng trong Akka). Sự khác biệt lớn giữa tôi và những người khác là nó được thực hiện với io không chặn, và nó được xây dựng bằng cách sử dụng các diễn viên Akka để khách hàng có thể được sử dụng không đồng bộ. Điều này cho phép hiệu suất rất cao chỉ với một máy khách đơn (scala-redis, mặt khác, hoàn toàn đồng bộ). Tôi đã không có cơ hội để làm việc trên nó trong vài tháng qua mặc dù.

Có lẽ không phải là câu trả lời bạn đang tìm kiếm, xin lỗi!

+0

Xin chào! – Unoti

+0

Tuyệt, tôi sẽ thêm khách hàng vào danh sách của tôi để xem. Âm thanh như nó có một số tính năng mới lạ. Đánh giá cao nhận xét của bạn, derekjw! – overthink

Các vấn đề liên quan