Tổng quan
VelocityDB tập trung vào mô hình NoSQL object database cho C#.NET, cho phép triển khai theo kiểu embedded hoặc distributed. Nền tảng này cũng có thể mở rộng sang graph database với VelocityGraph, phù hợp cho ứng dụng cần lưu trữ object trực tiếp thay vì ánh xạ sang mô hình quan hệ.

Mọi.NET object có thể được persist và truy xuất trong phạm vi ACID transaction. Cơ chế này hỗ trợ hoàn tác thay đổi khi transaction bị hủy hoặc khi ứng dụng gặp sự cố, nhờ đó dữ liệu chưa hoàn tất không bị ghi sai vào hệ thống.
Cơ sở dữ liệu NoSQL object cho C#.NET, hỗ trợ embedded hoặc distributed với ACID transaction. VelocityDB lưu trữ mọi.NET object, hỗ trợ index, backup, JSON/CSV và mở rộng theo mô hình graph database.
Tính năng nổi bật
- Lưu trữ mọi serializeable object trong môi trường C#.NET.
- Duy trì ACID transaction cho thao tác ghi và truy xuất dữ liệu.
- Hoàn tác thay đổi chưa hoàn tất bằng transaction abort và recovery.
- Triển khai theo mô hình embedded hoặc distributed tùy kiến trúc ứng dụng.
- Mở rộng sang graph database với VelocityGraph.
- Khai báo index bằng Index attribute trong class definition.
- Tự động duy trì BTree index cho dữ liệu đã đánh chỉ mục.
Ứng dụng thực tế
- Ứng dụng.NET cần lưu trữ object trực tiếp thay cho binary serialization thông thường.
- Hệ thống có dữ liệu tăng vượt khả năng giữ hoàn toàn trong bộ nhớ.
- Giải pháp cần nhiều người dùng cùng truy cập và thay đổi dữ liệu đồng thời.
- Bài toán dữ liệu phi cấu trúc, quan hệ object và inverted index.
- Ứng dụng tìm kiếm sản phẩm hoặc nội dung dựa trên từ khóa.
Đối tượng sử dụng phù hợp
- Lập trình viên C#/.NET xây dựng ứng dụng cần object persistence
- Tech lead thiết kế kiến trúc dữ liệu cho hệ thống.NET
- Nhóm phát triển cần thay thế flat file storage tự xây dựng
- Đơn vị cần database object cho môi trường standalone hoặc server
Thông tin kỹ thuật
Câu hỏi thường gặp
VelocityDB hỗ trợ những nền tảng.NET nào?
Phần tương thích nêu Microsoft.NET Standard 2.0, Microsoft.NET Core 3.1.1, Microsoft.NET 5.0 và Microsoft.NET 4.6.1.
Có thể dùng VelocityDB với Visual Studio không?
Phần compatibility liệt kê Microsoft Visual Studio 2019.
VelocityDB có hỗ trợ giao dịch ACID không?
Có. Mô tả và phần tính năng đều nêu hỗ trợ ACID transaction control cùng cơ chế recovery.
VelocityDB có hỗ trợ import/export dữ liệu không?
Có. Sản phẩm hỗ trợ export và import với JSON và CSV.
VelocityDB có những phiên bản triển khai nào được nhắc tới?
Thông số kỹ thuật nêu VelocityDB Standalone Version và VelocityDB Server Version.




Bình luận