đây là câu hỏi về thực hành tốt nhất, tôi hiểu rằng có rất nhiều tùy chọn khác nhau để thực hiện việc này, nhưng tôi muốn ý kiến của bạn về cách bạn tiếp cận giải quyết vấn đề này. Hãy lấy nó như thể hiệu suất là rất quan trọng trong hệ thống này, nói cách khác là khả năng mở rộng. Gần đây tôi đã tìm thấy những điều kỳ diệu của cơ sở dữ liệu đồ thị, vì vậy tôi đã đưa ra một tình huống lý thuyết, nơi một công ty muốn quản lý mối quan hệ khách hàng của mình, và để làm như vậy họ sẽ sử dụng neo4j đó là tuyệt vời, và cho phép để quản lý thực sự tuyệt vời của khách hàng, nhân viên khác nhau và mối quan hệ của họ, tất cả đều tuyệt vời, tuy nhiên công ty hiện muốn tạo giao diện dựa trên web cần xác thực và bất kỳ ai trong cơ sở dữ liệu neo4j đều có thể đăng nhập vào hệ thống để xem chúng liên quan đến những người khác trong cơ sở dữ liệu của công ty như thế nào, vì vậy mỗi người dùng phải có mật khẩu/email/id được liên kết với tên của họ. Vì vậy, câu hỏi của tôi là, trong trường hợp này kịch bản, là tốt nhất để lưu trữ password_hash/password_salt/id/email trong một cơ sở dữ liệu mysql và sau đó dựa trên nút tìm nó trên cơ sở dữ liệu mysql. Hoặc là tốt hơn để lưu trữ password_hash/password_salt/id/email trong bảng băm bên trong các nút.neo4j - đồ thị cơ sở dữ liệu cùng với một cơ sở dữ liệu quan hệ?
Ngoài ra, mỗi cửa hàng có 1000 sản phẩm và có thể lưu trữ trong cơ sở dữ liệu đồ thị hoặc tôi có thể lưu trữ sản phẩm trong cơ sở dữ liệu mysql và sau đó tìm sản phẩm ở đó và thực hiện thay đổi ở đó liên quan đến nhau, do đó, không có điểm trong việc lưu trữ chúng trong cơ sở dữ liệu đồ thị, do đó, chúng sẽ không được lưu trữ ở đó để cải thiện hiệu suất?
Vì vậy, câu hỏi của tôi nắm này: nó là tốt nhất cho các dự án lớn sử dụng một cơ sở dữ liệu đồ thị cùng với cơ sở dữ liệu rdms phổ biến hơn như mysql? nếu không, thì điểm mà tại đó bạn bắt đầu sử dụng hai hệ thống cơ sở dữ liệu này là gì?
xin lỗi trước vì sự thiếu hiểu biết của tôi về thuật ngữ cơ sở dữ liệu.
@mursalat - nhiều DB được sử dụng mọi lúc trong những ngày này (đặc biệt là những nơi mà công nghệ có vai trò lớn hơn để chơi). Nếu quy mô là một vấn đề nghiêm trọng đối với bạn, bạn nên chọn công cụ/sự lựa chọn tốt nhất có sẵn, ngay cả khi điều đó có nghĩa là nhiều hơn một hoặc hai DB. –