Hacker News new | past | comments | ask | show | jobs | submit login
Using Tigris as an open source MongoDB Atlas alternative for Go applications (tigrisdata.com)
39 points by ovaistariq on Feb 21, 2023 | hide | past | favorite | 5 comments



One of our major goals in building Tigris was to provide an open source cloud-native alternative to MongoDB Atlas! We love the documented-oriented programming model that MongoDB provides, which makes it easier for application developers to manage their data. But we also think there is a need for an architecture refresh, which requires the database platform to be rebuilt from the ground up.

Our design choices at Tigris, such as composable architecture, focus on strong data consistency, automatic data sharding, and being Kubernetes-native, enable the needed modernization and makes for a much more cost-efficient, resilient, and DevOps-friendly experience.

Check out the blog post below demonstrating performing CRUD operations on Tigris using the official Go driver for MongoDB. Thanks to our partner FerretDB for working with us on enabling compatibility with MongoDB's wire protocol.


wow, this is very cool! I saw database branching in the docs, I am gonna try it with Mongo go driver.

https://www.tigrisdata.com/docs/concepts/database/branching/


Awesome. Would love to hear your feedback once you have tried it out.


Update: We now have a hosted version available so that you can try out the MongoDB compatibility with any programming language. You can see the updated code here: https://github.com/tigrisdata-community/go-mongo-quickstart/...


This looks really cool - if I understand correctly, you've implemented a Mongo compatible database that runs on FoundationDB and auto-optimizes the indexes.

Can you share a bit more about what stage this is at, and how mature the database is? I looked around to see some benchmarks, stability testing, large scale usage, etc and couldn't find much.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: