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?
Trả lời
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.
Đ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
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.
- 1. Cách chỉ định lối vào cho wsdl2java trong tệp pom.xml?
- 2. CLGeocodeCompletionHandler chỉ có một lối vào vị trí
- 3. Chạy RavenDB như là một EmbeddableDocumentStore và truy cập RavenDB Management Studio
- 4. Có quá nhiều chỉ mục trong RavenDB
- 5. Thuộc tính trường Chỉ mục RavenDb
- 6. python và sqlite - lối vào thoát
- 7. Nhiều lối tắt cho một hành động trong GTK
- 8. Tạo lối tắt cho một thư mục trong C#
- 9. Chỉ định tên bộ sưu tập trong RavenDB
- 10. XDomainRequest trong IE là cho báo Access is denied lỗi
- 11. Chỉ số đa nhiệm trong RavenDB trong asp.net MVC
- 12. Eclipse: lối tắt cho "dự án mở"?
- 13. RavenDB - vấn đề truy vấn - Kết quả/chỉ mục cũ
- 14. RavenDb QueryYourWrites và Bản đồ/Giảm chỉ số
- 15. RavenDb kiểm tra xem chỉ mục có tồn tại
- 16. RavenDB Nâng cấp
- 17. Truy cập mạng RavenDB
- 18. Castle.Windsor lối sống tùy thuộc vào ngữ cảnh?
- 19. Làm cách nào để lưu trữ JSON vào RavenDB?
- 20. RavenDb và MultiTenancy
- 21. hệ thống thành viên cho MVC4 hỗ trợ RavenDB
- 22. RavenDB chọn hiệu suất kém
- 23. Điều này có nghĩa là lối ra (chính())
- 24. RavenDB: Id thế hệ cho các tài liệu phụ
- 25. tệp đầu vào chỉ là tệp .xls
- 26. Nhập trang tính Excel vào Access bằng VBA
- 27. Cherrypy: Tôi có thực sự cần phải đặt nó đằng sau một lối vào?
- 28. tìm kiếm xâu trong RavenDB
- 29. Cách tạo lối tắt cho tab trong Console2?
- 30. Tạo Lối tắt trên Màn hình cho một FOLDER hiện có bằng cách sử dụng WiX
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. –
Đây là OpenSource, bạn có thể tự kiểm tra. http://github.com/ravendb/ravendb/ – Nasreddine
@Nacereddine vâng, và sau đó thay đổi động cơ nếu tôi không thích nó .... – Lincoln