Hướng dẫn mongodb competitors reddit - đối thủ cạnh tranh mongodb reddit

Tôi vừa có MongoDB chết mà không có lý do gì tôi có thể tìm ra, một lần nữa, trên Raspberry Pi của tôi, mang theo trang web của tôi với nó

Tôi thực sự thực sự ghét SQL với niềm đam mê cháy bỏng của một ngàn mặt trời

Có bất cứ điều gì tôi có thể thả vào vị trí và sử dụng đó về cơ bản là Mongo chỉ với một tên khác? Tôi hy vọng rằng Cú pháp Truy vấn Mongo sử dụng ít nhất là phần nào phổ biến trong số các DB NoQuery khác bởi vì đó là điều yêu thích của tôi về Mongo

Tôi đã sử dụng phiên bản cộng đồng Mongo vì tôi không phải là người có phương tiện, vì vậy tôi bị ràng buộc với các tùy chọn miễn phí

Tôi luôn bỏ phiếu cho PostgreSQL.

Nó cung cấp các loại JSON mạnh mẽ và hiệu suất như MongoDB và thêm các tính năng quan hệ rất tốt.

Tôi thấy một điểm cho Redis khi nói đến các giải pháp bộ nhớ bộ nhớ. Nhưng tôi đã tạo ra trải nghiệm tồi tệ khi nói đến "không mất dữ liệu" (Chỉnh sửa: Ý tôi là Redis ở đây, nhưng đã viết MongoDB)

Tôi đồng ý với tất cả mọi thứ được viết trong câu trả lời này. Các cột PostgreSQL + Nếu bạn có các trường Schema + JSON cho dữ liệu sơ đồ. Nó chỉ hoạt động và nó được thử nghiệm chiến đấu.

Tham gia Reddit

Tạo một tài khoản để theo dõi các cộng đồng yêu thích của bạn và bắt đầu tham gia vào các cuộc trò chuyện.

Tạo một tài khoản

r/golang

Đăng BYU/[đã xóa] 6 tháng trướcu/[deleted]6 months ago

Hướng dẫn mongodb competitors reddit - đối thủ cạnh tranh mongodb reddit

Trong các dự án NodeJS của tôi, tôi đã luôn sử dụng và yêu thích Mongoose. Gần đây, vì tôi đang học đi, tôi cũng có thể học một cơ sở dữ liệu mới.

Bạn nghĩ gì là cơ sở dữ liệu tốt nhất khi được giao với Go?

Chỉnh sửa: Cảm ơn tất cả những người đã trả lời! Tôi quyết định rằng tôi sẽ đi với PostgreSQL bằng trình điều khiển PGX.

Hướng dẫn mongodb competitors reddit - đối thủ cạnh tranh mongodb reddit

cấp độ 1

Bạn nên chọn DB dựa trên những nhiệm vụ mà nó không nên giải quyết không phải là những gì bạn sử dụng.

cấp độ 1

Bạn cũng có thể sử dụng hộp đối tượng, tùy thuộc vào trường hợp sử dụng của bạn

cấp độ 1

Cơ sở dữ liệu duy nhất quan trọng là Postgres

cấp độ 1

Có Genji, đây là một cơ sở dữ liệu SQL nhúng theo định hướng tài liệu được viết trong Go. Nó vẫn là một công việc đang tiến triển, nhưng nó trông rất tuyệt!

cấp độ 1

Tôi sử dụng GCP DataStore khi tôi cần một cái gì đó nhanh chóng và cực kỳ có thể mở rộng. Nếu không thì postgres. Tôi rất muốn dùng thử bộ chuyển đổi Postgres trên GCP Spanner. Spanner là những gì đã truyền cảm hứng cho gián mà tôi tin là

cấp độ 1

Ferret DB https://www.ferretdb.io/ một proxy dịch thuật MongoDB cho Postgres, được thiết kế để thay thế cho MongoDB

cấp độ 1

SQLite cho SQL

Buntdb cho NoQuery

Cả hai đều được nhúng cơ sở dữ liệu để bạn không phải lo lắng về việc chạy một máy chủ cơ sở dữ liệu riêng biệt trong khi bạn học.

cấp độ 2

Tôi thứ hai sqlite cho các dự án nhỏ

cấp độ 1

Tôi luôn bỏ phiếu cho PostgreSQL.

Nó cung cấp các loại JSON mạnh mẽ và hiệu suất như MongoDB và thêm các tính năng quan hệ rất tốt.

Tôi thấy một điểm cho Redis khi nói đến các giải pháp bộ nhớ bộ nhớ. Nhưng tôi đã tạo ra trải nghiệm tồi tệ khi nói đến "không mất dữ liệu" (Chỉnh sửa: Ý tôi là Redis ở đây, nhưng đã viết MongoDB)

cấp độ 2

Tôi thứ hai sqlite cho các dự án nhỏ

Tôi luôn bỏ phiếu cho PostgreSQL.

cấp độ 2

Tôi thứ hai sqlite cho các dự án nhỏ

cấp độ 1

Tôi luôn bỏ phiếu cho PostgreSQL.

cấp độ 1

Nó cung cấp các loại JSON mạnh mẽ và hiệu suất như MongoDB và thêm các tính năng quan hệ rất tốt.

cấp độ 2

Tôi thứ hai sqlite cho các dự án nhỏ

Tôi luôn bỏ phiếu cho PostgreSQL.

cấp độ 2

Tôi thứ hai sqlite cho các dự án nhỏ

cấp độ 1

Tôi luôn bỏ phiếu cho PostgreSQL.

cấp độ 1

Nó cung cấp các loại JSON mạnh mẽ và hiệu suất như MongoDB và thêm các tính năng quan hệ rất tốt.

cấp độ 1

Tôi thấy một điểm cho Redis khi nói đến các giải pháp bộ nhớ bộ nhớ. Nhưng tôi đã tạo ra trải nghiệm tồi tệ khi nói đến "không mất dữ liệu" (Chỉnh sửa: Ý tôi là Redis ở đây, nhưng đã viết MongoDB)

cấp độ 1

Tôi đồng ý với tất cả mọi thứ được viết trong câu trả lời này. Các cột PostgreSQL + Nếu bạn có các trường Schema + JSON cho dữ liệu sơ đồ. Nó chỉ hoạt động và nó được thử nghiệm chiến đấu.

NoSQL:

  • Tôi đã có một trải nghiệm khủng khiếp với việc mất dữ liệu vào năm 2017 trong một tối thứ bảy và tôi tránh MongoDB nhiều nhất có thể.

  • Tôi nhìn vào gián. Tôi nên thử nó cho dự án tiếp theo của tôi :)

  • Phụ thuộc, nhưng gián, nhưng phụ thuộc: p

  • Tôi không thể tin rằng Redis không được đề cập trong bất kỳ ý kiến ​​nào.

  • Cuối cùng, bạn sẽ thêm Redis vì lý do này hay lý do khác để có thể chỉ sử dụng nó như DB của bạn.

Relational:

  • Chỉ khi nó không chỉ trong bộ nhớ.

  • Redis không phải là cơ sở dữ liệu, nhưng có thể được sử dụng như một. Có lẽ đó là sự khác biệt.

  • Tốt nhất? Giống như mọi người nói nó phụ thuộc vào mục tiêu của bạn. Tôi nghĩ rằng điều quan trọng là phải biết các tùy chọn phổ biến chỉ để bạn có thể tăng cơ hội được tuyển dụng

  • Nếu bạn đang tìm kiếm một cái gì đó mới để khám phá, tôi có thể giới thiệu Arangodb. Đó là một DB khá mới nhưng sản xuất đã sẵn sàng. Điều tốt về nó là nó đa phương thức để bạn có thể sử dụng cả NoQuery và các tính năng đồ thị trong cùng một dB. Tôi đang sử dụng nó vào lúc này trong một dự án và nó chơi độc đáo với Golang

  • Nếu bạn cân nhắc sử dụng Cassandra, thì bạn nên nhìn vào Scylla, đây là một sự thay thế thả vào cho Cassandra được viết bằng C ++. Chúng tôi sử dụng nó trong sản xuất và nó là tuyệt vời.

cấp độ 2

Tôi thứ hai sqlite cho các dự án nhỏ