2012-08-23 31 views
5

Tôi đang đánh giá một số khả năng cơ sở dữ liệu cho giải pháp lưu trữ quy mô lớn (nhiều tỷ mục nhập, nhiều terabyte dữ liệu), nơi chúng tôi sẽ thực hiện tìm kiếm khóa chính ngẫu nhiên gần như độc quyền.Couchbase 2.0 so với Couchbase 1.8?

Với khả năng của nó, Membase (Couchbase 1.8) trông gần như hoàn toàn phù hợp và một số thử nghiệm trước đây khiến chúng tôi tin rằng nó có hiệu suất cao cho hệ thống của chúng tôi. Mối quan tâm chính của chúng tôi khi sử dụng điều này là vì Couchbase 2.0 trông giống như một hướng hoàn toàn mới từ 1.8, các đặc tính của sản phẩm có thể thay đổi. Chúng tôi thích Couchbase 1.8 vì nó thực hiện chính xác những gì chúng tôi cần rất tốt.

Chúng tôi không cần chế độ xem hoặc khả năng bản đồ/giảm. Trong khi đây là những tính năng tốt đẹp để có, họ không phải là một cái gì đó chúng ta cần và không phải cái gì chúng ta muốn nếu họ đang ở tất cả các bất lợi cho hiệu suất. Chúng tôi đã loại trừ CouchDB chủ yếu là do sự phức tạp trong việc chia tỷ lệ (thêm/xóa nút), dĩ nhiên là nhiều hơn tốt hơn trong Couchbase, nhưng cũng vì chúng tôi có một số lo ngại về việc sử dụng đĩa của nó.

Có ai biết về bất kỳ phép đo hiệu suất nào được thực hiện cho 1.8 so với 2.0, bỏ qua tất cả các chế độ xem và khả năng M/R không?

Cần tiếp tục duy trì ngã ba 1.8? Hoặc là 1.8 đã chết, và chúng ta nên tiếp tục?

Trả lời

8

Sẽ không có sự khác biệt lớn về hiệu suất giữa Couchbase 1.8 và 2.0. Tôi là nhân viên của Couchbase và là một trong những điều quan trọng nhất đối với chúng tôi là khách hàng hiện tại có thể nâng cấp từ Couchbase 1.8 lên Couchbase 2.0 dù quan điểm có quan trọng đối với họ hay không và ứng dụng của họ tiếp tục thực hiện ở cùng cấp độ.

Tôi khuyên bạn nên bắt đầu với Couchbase 1.8 kể từ khi sản phẩm 2.0 của chúng tôi sẽ không được phát hành cho đến cuối tháng 10 năm 2012, nhưng khi thời gian đến nâng cấp lên 2.0, bạn sẽ không gặp phải bất kỳ sự cố nào.

LƯU Ý: Như tháng 12 năm 2012, Couchbase 2.0 đã có sẵn

+1

Để thêm vào nhận xét này, tôi sẽ nói rằng sự khác biệt lớn nhất giữa 1.8 và 2.0 từ quan điểm của Joel là ứng dụng được chuyển từ một sqlite lại kết thúc trở lại couchdb. Đây là một điều cực kỳ tốt vì nó giải quyết các vấn đề với phân mảnh db bạn có thể chạy vào 1.8 khi bạn có bộ nhớ cache lớn với khung thời gian hết hạn dài hơn sau khi nó chạy trên một trang băng thông cao trong một khoảng thời gian dài. – Drahkar

+0

Tôi rất vui khi nghe điều đó. Là một người tương đối mới đối với CouchBase, rất tốt để tìm ra điều này! Chúng tôi sẽ không chạy vào sự bùng nổ trên đĩa mà chúng tôi đã thấy được một số người dùng CouchDB báo cáo, so với chương trình phụ trợ SQLite cũ? –

+0

Tôi sẽ so sánh trong thời trang đó. CouchDB và Sqlite là các ứng dụng độc lập được khóa trong các hạn chế của ứng dụng sử dụng chúng. Couchbase thực hiện việc quản lý và làm sạch các đầu cuối này để giữ cho những vấn đề này phát triển phần lớn vì dữ liệu thường dễ hư hỏng và không được lưu trữ lâu dài. Bất cứ điều gì hết hạn đầu tiên vẫn tồn tại trên đĩa và cuối cùng bị xóa khỏi bộ nhớ cache. – Drahkar

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