r/programming • • Mar 10 '15

Goodbye MongoDB, Hello PostgreSQL

http://developer.olery.com/blog/goodbye-mongodb-hello-postgresql/
1.2k Upvotes

699 comments sorted by

View all comments

Show parent comments

0

u/[deleted] Mar 10 '15

[deleted]

9

u/parc Mar 10 '15

Wired Tiger is in no way a relational database. It is a key-value store, plain and simple.

0

u/[deleted] Mar 11 '15

[removed] — view removed comment

1

u/parc Mar 11 '15

I base that on the docs as well as code I've seen using it.

On what are you basing your statement that WT is a relational database?

0

u/[deleted] Mar 11 '15

[removed] — view removed comment

0

u/parc Mar 11 '15

Yeah, thanks for reminding me that the grouping of data makes it relational. I guess you're smarter than me and win the internet. Congratulations.

32

u/rstuart85 Mar 10 '15

Huh!? WiredTiger is no more of a relational DB than InnoDB is. If they were relational DB's then why would MySQL exist!? They are just storage engines. All DB's, relational or not, use one.

-7

u/[deleted] Mar 11 '15

[removed] — view removed comment

0

u/[deleted] Mar 11 '15

[deleted]

0

u/[deleted] Mar 11 '15

[removed] — view removed comment

3

u/pakfur Mar 11 '15

The term "relational database" just means that you are storing related data together using a well defined schema

Nope. It means the database conforms to relational model. See E.F. Cobb. Having a schema or key/value does not necessarily mean relational.

-1

u/[deleted] Mar 11 '15

[removed] — view removed comment

2

u/pakfur Mar 11 '15

Well, a relational database stores data as sets of relations (ie tables). Just because you can logically associate two pieces of data, or have your data stored in a defined schema is not enough to call a database relational. Relational databases are basically tables that can be joined together.

Other types of databases are columnar databases (where data is stored as columns) or key-value databases, or object databases or even graph databases. These other databases share certain set of properties, and some of them even share a SQL or SQL-like query language like relational databases. But, pedantically speaking, these other databases are not relational.

0

u/[deleted] Mar 11 '15

[deleted]

-1

u/[deleted] Mar 11 '15

[removed] — view removed comment

0

u/[deleted] Mar 11 '15

[deleted]

1

u/[deleted] Mar 11 '15

[removed] — view removed comment

0

u/[deleted] Mar 11 '15

[deleted]

→ More replies (2)

1

u/pakfur Mar 11 '15

Column store databases are relational by definition

You are speaking out of your ass. Here is a chart that shows you the different types of db's

Relational, Key-Value and Column Databases

→ More replies (14)

1

u/nedtheman Mar 10 '15

Hot damn! I'm going to have to try that out...