FoundationDB's Use Case discussion with Jennifer Rullmann


Hello  My Friends,

Good afternoon,

I am going to start my saturday with this an unique new foundation DB's introduction and few use cases discussion of FDB(FoundationDB) with Jennifer Rullmann, Senior Software Engineer @FoundationDB.

You : OMG, this is again new NOSQL DB? 

Me : yes, you are right ..but there is very major different compare with another NOSQL DB...it's supported Transaction Tx.

So, if you want to define what is "FoundationDB" ? and it's simply statement 
"This is new baby in NOSQL DB world with support inbuilt Transaction and Distributed layer architecture" that what i liked and loved it ..

You : Nice, it's very interesting and this is what i expecting from world :).

So, what are use cases you was talking and you discussed with Jennifer ?

Me : Ok Ok ..Cool ..

Recently, I had discussed new challenges point with Jennifer about this FDB, as i had certified the MongoDB Developr Training from MongoDB, I am very keen to have knowledge about MongoDB and what's there and what'd come/going @development @ MongoDB.

FoundationDB is best suited for highly concurrent OLAP processes. Highly concurrent is important because FoundationDB is optimized for handling many concurrent clients. A single query within that workload may take longer than other databases, but the overall workload will likely be faster. By the way, a benefit of this behavior is that you typically don't need a cache with FoundationDB. That's a whole set of problems avoided :)

FDB is best suited for OLAP processes because it's designed to be performant in mixed read-write workloads with short transactions. If you're just doing a whole bunch of reads, and very few writes, than another database will likely be more performant. But if you have a mixed read-write workload than FoundationDB does a great job at performance while at the same time maintaining ACID guarantees.

Be sure to check out our Known Limitations page, as there's a lot of additional details there.

Me: how about support MongoDB for current client ?

One more thing - we've been working internally on a new layer called the 'document layer'. It's protocol compatible with MongoDB.

Me : how about performance figure of FDB ?

You can find our published performance numbers on our website. But I happen to have some numbers about our next release of FoundationDB as well. Here's a preview:

On an 84 machine cluster running on EC2 with a workload of 50% reads and 50% writes, FoundationDB 3.0 performed 7.78 million operations per second. Some interesting things to note about this test:
  • The database performed 7 million random reads and 600 thousand random writes every second
  • Each operation was a cross-node ACID transaction with serializable/linearizable isolation
  • Each write was durably logged and replicated

If you keen to learn more about this new NoSQL DB @FDB then following resources for you

https://foundationdb.com/
http://en.wikipedia.org/wiki/FoundationDB
http://stackoverflow.com/questions/tagged/foundationdb
 

Comments

Popular posts from this blog

Step by step guide on how to pay Income Tax that is due

Simple way producer–consumer problem's implementation in NodeJs