2011-06-25 35 views
5

Tôi đang làm việc trên một dự án khung chơi với scala mà tôi muốn có các lớp miền Scala (hoặc thậm chí các lớp miền Java) bằng cách sử dụng MongoDb làm lưu trữ dữ liệu.Tôi có nên sử dụng mô-đun MongoDb hoặc mô-đun morphia hoặc Casbah trong khung chơi cho MongoDb không?

Tôi muốn hiệu suất tối đa trong khi phục vụ hàng trăm nghìn nếu không phải hàng triệu yêu cầu mỗi ngày.

Vì cả ngôn ngữ scala và khung chơi đều thêm tính năng mới theo tháng, câu trả lời hay nhất về phiên bản sản xuất mới nhất của các mô-đun được đề cập trong câu hỏi và khung chơi 1.2.2, scala 0.9.1+ và ngôn ngữ scala 2.8+?

+1

Bạn đã làm gì cho dự án của mình? Tôi đã có cùng một câu hỏi bản thân mình –

+1

Tôi tìm thấy các mô-đun MongoDb là không sử dụng được trong Scala vì Scala thiếu sự hỗ trợ cho các phương thức tĩnh Java. Scala không sử dụng các phương thức tĩnh, mà thay vào đó sử dụng các cá thể singleton tương tự như tĩnh của Java. Ngoài ra, các mô-đun Mongo không giống như nó đã được duy trì. Tôi chưa có cơ hội thử Morphia trong dự án Scala, cũng như Casbah. – Makotosan

Trả lời

0

Tôi sử dụng mô-đun Morphia, tích hợp MongoDB cho Play! 1.2.x

1

vì bất kỳ ai gặp khó khăn khi đặt câu hỏi này và sử dụng playframwork 2.1.x trở lên, tôi khuyên bạn nên xem reactivemongo sitegithub project.
Đó là trình điều khiển Scala mongodb cho phép các hoạt động db không đồng bộ.
Hiệu suất tuyệt vời và đủ trưởng thành để sử dụng trong sản xuất.

Tại thời điểm viết phiên bản hiện tại là 0,9 và đang được chúng tôi sử dụng trong quá trình sản xuất mà không gặp bất kỳ sự cố nào.

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