Which NOSQL database tool is better for my application?

I plan to develop some kind of application, like connecting friends of friends to friends. It may look like Facebook or Twitter, but initially I plan to implement this to learn more about NOSQL databases.

NOSQL has a number of database tools. I went through many types of databases, such as document storage, key storage, column type, graph databases. And finally, I came up with two database tools, which are cassandra and Neo4J. Is it right to choose someone if you do not correct me and provide me with some of your valuable opinions.

Another thing is the language binding I choose JAVA.

My question is, Which database tool is suitable for my application?

Waiting for your valuable opinions. Thanks for spending your precious time.

+3
source share
4 answers

Tim, you really had to post your question separately, and not as an answer to the OP, which was not there.

But to answer, first, read Ben Black's slides at http://www.slideshare.net/benjaminblack/introduction-to-cassandra-replication-and-consistency .

Are you done? Ok now for specific questions:

"How will data in the data state [replica] be consistent on subsequent reads?"

The highest time mark wins.

"Do all zones work from the same system clock?"

( ). , , ntpd ( ​​ ), , , , , .

: , Twitter, , , .

, "", , . , " " .

"jbellis" , , , .

" ?"

A node ( , , "" ) , , ​​ , , , . ; , , , , .

(, ONE) " , , , , ".

+4

, Cassandata .

, node , , , , ?

? ? , , "", ?

, , , , , , ( ), , ? - , ?

+1

, Neo4j, , , . ( , , Gizzard - . !)

+1

Riak? , Cassandra, ( ).

Cassandra. Riak, . ( - / - - ), .

MapReduce. Cassandra , Hadoop, .

He then uses the well-known and specific access protocol in http / s, so it’s easy to manage the server when you have a lot of traffic.

The only bad point is slower than Cassandra. But usually you'll read more records than you write (and Cassandra is optimized for writing, not reading), so the end result should be fine.

0
source

Source: https://habr.com/ru/post/1788974/


All Articles