0

I need to decide which database to use for a system where I need AP from CAP theorem. Data I constantly but slowly going in. Big queries are expected. It should be reliable - no single point of failure. I can use up to 3 instances on different nodes. In-memory solutions are bad for me because of data size - it should be running for years and I expect up to terabyte data sizes. Most guys in my team prefer SQL. But I understand that traditional SQL databases are not fault tolerant in terms of hardware failure. Any ideas?

10
  • I need horizontal scaling as I understand Commented Dec 19, 2016 at 14:44
  • 2
    getyarn.io/yarn-clip/ac5b054e-4f2a-4e15-a810-094a2553fe44 Commented Dec 19, 2016 at 14:46
  • postgres-xl.org Commented Dec 19, 2016 at 14:54
  • Pretty complex in configuration and different nodes with different roles. Maybe some other solution? Commented Dec 19, 2016 at 18:03
  • With your requirements maybe your developers who prefer SQL need to learn something new. Commented Dec 19, 2016 at 18:13

2 Answers 2

3

Since this question was asked there have been some significant changes in the Distributed SQL or NewSQL landscape...the most noteworthy being the viability of CockroachDB. That appears to be the best option in a situation like the one referenced in this question.

No single points of failure. Easy to scale. Can handle tons of volume. You can run it wherever you want. Speaks postgres. Super fault tolerant.

Sign up to request clarification or add additional context in comments.

1 Comment

Hi Daniel, thanks for that answer. This topic also has many related answers on SO. I recommend that you also add a link to one of the more popular answers, here: stackoverflow.com/q/1145726/212950
0

Amazon Redshift seems to be the best answer(thank you kuujo). But we will try rethinkdb because it has some nice feature

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.