2011-11-20 23 views
5

Tôi đã bắt đầu sử dụng Raven cho dự án cuối cùng của mình. Khi ông chủ của tôi biết về nó, ông đã đề cập đến nó dựa trên Access và ông đã có kinh nghiệm rất xấu với nhiều người dùng và truy cập. Bây giờ tôi phải chuyển đổi hoặc chứng minh với anh ta rằng anh ta đã sai.RavenDB chỉ là một lối vào cho Access?

+0

Tôi không biết chắc chắn, nhưng tôi nghiêm túc nghi ngờ nó dựa trên hoặc một lớp trên Access. RavenDB là một cơ sở dữ liệu tài liệu, cơ bản khác với cơ sở dữ liệu SQL như Access. –

+1

Đây là OpenSource, bạn có thể tự kiểm tra. http://github.com/ravendb/ravendb/ – Nasreddine

+0

@Nacereddine vâng, và sau đó thay đổi động cơ nếu tôi không thích nó .... – Lincoln

Trả lời

8

Không, không phải vậy. Sự nhầm lẫn là vì RavenDB có thể sử dụng ESENT để lưu trữ dữ liệu và ESENT được sử dụng để được gọi là Jet Blue. Nó được gọi là Jet Blue vì nó ban đầu được phát triển để thay thế động cơ Jet Red được sử dụng trong Access. Mục nhập Wikipedia khá chính xác về lịch sử và sự khác biệt.

+0

Điều đáng nói là ESENT là cơ sở dữ liệu ISAM cũng được sử dụng bởi Exchange và Windows Active Directory và các thành phần Windows khác nhau. – Govert

3

Câu trả lời của Laurion là chính xác, nhưng tôi cũng muốn chỉ ra rằng trong Raven bạn có thể trao đổi công cụ lưu trữ ESENT cho công cụ lưu trữ khác mà Oren phát triển được gọi là Munin.

Từ Ayende's blog post about Munin.

Raven.Munin là triển khai thực tế của bộ nhớ được quản lý cấp thấp cho RavenDB. Tôi tách nó ra khỏi dự án RavenDB vì tôi dự định sử dụng nó trong các dự án bổ sung.

Tại cốt lõi của nó, Munin cung cấp hiệu suất cao, không quan hệ, lưu trữ dữ liệu được viết hoàn toàn trong mã được quản lý. Điểm chính trong văn bản là hỗ trợ lưu trữ được quản lý trong RavenDB, nhưng nó cũng sẽ được sử dụng cho Raven MQ, và có lẽ là một loạt các thứ khác nữa. Tôi sẽ đăng bài về Raven MQ trong tương lai, vì vậy đừng bận tâm hỏi về nó.

Munin là api cấp thấp, không phải là thứ bạn có thể sử dụng trực tiếp. Và nó được mô hình hóa rõ ràng để cung cấp cho tôi một giao diện tương tự về khả năng những gì Esent mang lại cho tôi, nhưng trong mã được quản lý hoàn toàn.

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