Tôi đang tìm một thư viện giống như dbm mà tôi có thể sử dụng thay cho Berkeley DB, mà tôi hiện đang sử dụng. Lý do chính của tôi để chuyển đổi là phí cấp phép cho BDB là khá cao (miễn phí cho các ứng dụng mã nguồn mở, nhưng chủ nhân của tôi không muốn mở nguồn ứng dụng cụ thể này vì nhiều lý do).Thay thế cho BerkeleyDB?
Tôi đã xem xét ngắn gọn qdbm nhưng có vẻ như nó sẽ không đáp ứng được nhu cầu của tôi - nhiều khóa (vài triệu) và các mục dữ liệu lớn (> 1-5 megabyte). Trước khi tôi tiếp tục tìm kiếm, tôi đã hình dung rằng tôi muốn hỏi vì có vẻ như có rất nhiều thư viện giống như dbm.
Ý tưởng tốt, nhưng SQLite rõ ràng là không được khuyến khích cho lớn cơ sở dữ liệu. Chúng ta sẽ có khoảng 50GB; xin lỗi, điều đó có thể không rõ ràng trong bài đăng gốc. –
Vấn đề khác là BDB không phải là một DBMS SQL, nó là một công cụ lưu trữ. Vì vậy, trừ khi ông đã viết một triển khai SQL trên đầu trang của BDB, có vẻ như sẽ có nhiều công việc hơn một chút để chuyển sang SQL chứ không phải là một công cụ lưu trữ khác. – Ferruccio
@ Ferruccio, anh ta không phải chuyển sang SQL, anh ta có thể chỉ cần triển khai API giống như BDB trên đầu trang của SQL. dễ dàng. –