6 ms·
It's an impressive cache. Last I looked at it they were using lua and it looked like they were going squarely after mongo
by TheCondor 12y ago
It's an impressive cache. Last I looked at it they were using lua and it looked like they were going squarely after mongo
- ZenoArrow 12y agoThe core code is written in C, but they're definitely using Lua in places, I believe they've incorporated some code from AlchemyDB... https://code.google.com/p/alchemydatabase/ https://code.google.com/p/alchemydatabase/ From what I've read it could easily surpass Mongo, just look at the cost savings... http://www.datanami.com/2013/09/06/aerospike_says_secret_to_nosql_speed_is_simplicity/ http://www.datanami.com/2013/09/06/aerospike_says_secret_to_... "The second comparison (a video ad serving platform) had much bigger requirements, including a 5TB database processing 500,000 TPS. The hybrid SSD-DRAM setup running the AeroSpike database was able to handle the load with just 14 servers, at a total cost of $322,000, compared to 186 servers using NoSQL running on clusters of servers that use a lot of DRAM and cost $5.6 million." They´re ACID compliant as well, which Mongo is not (AFAIK)... https://www.youtube.com/watch?v=nnxj77NNEeg https://www.youtube.com/watch?v=nnxj77NNEeg
- ris 12y ago"just look at the cost savings" Purported cost savings.
- ZenoArrow 12y agoAn alternative example... http://www.aerospike.com/blog/big-bucks-for-bluekai-snapdeal-and-the-trade-desk-harnessing-the-power-of-in-memory-nosql/ http://www.aerospike.com/blog/big-bucks-for-bluekai-snapdeal... "Snapdeal replaced 10 MongoDB database servers with the Aerospike database on two servers on Amazon EC2—an 80% reduction—while continuing to rapidly scale the business."
- ris 12y agoAgain, an alternative example from the database vendors. Please, display some critical thinking.
- ZenoArrow 12y agoIt's an example case from a customer of the database vendor. I'm unlikely to find anything better until after people start playing around with the open source version.
- arrryarr 12y agoCritical thinking includes not suggesting that someone should prove a negative. Those are independent benchmarks with the sole 'violation' of being re-posted on the vendor's site. Unless you can provide metrics that disprove them, they stand.
- arrryarr 12y agoThere's an article from an AppLovin (RTB ad-network) engineer (http://liviutudor.com/2014/07/24/of-advertising-and-scaling-up/ http://liviutudor.com/2014/07/24/of-advertising-and-scaling-...) talking about how Aerospike DB is essential to their serving up 15B (as in billion) ad impressions per-day.
- nlavezzo 12y agoThey don't have ACID transactions. We had to put up a page to dispel some of the misuse of the term ACID. Aerospike's excerpt: "Aerospike does not provide true ACID transactions. Just like Cassandra 2.0, Aerospike only provides compare and set, and misleadingly labels it as ACID." https://foundationdb.com/acid-claims https://foundationdb.com/acid-claims
- wheaties 12y agoIt's called marketing and as evidenced by MongoDB, people will believe anything you tell them. Web scale my ass Mongo.
- ZenoArrow 12y agoThat's interesting, thank you. In practical terms, what does ACID provide that compare and set does not?
- deschutes 12y agoA straightforward usage of CAS doesn't provide transactions. In other words, there is no way to update multiple records atomically.* For instance, perhaps you wish to update two balances to reflect the result of the transaction. Using CAS, a reader may observe that only one balance has been updated -- the reader sees inconsistent data. * no sane (or performant) way.
- theossuary 12y agoI'm not going to comment on whether or not Aerospike is ACID, I have no idea, but I can give a bit of info on CAS vs ACID. CaS (Compare and Swap, or Compare and Set; they're almost identical, and don't really have a clear distinction) is the process of validating a record's value before performing an update. This helps a lot with Consistency (the C in ACID), but doesn't guarantee the other three (Atomicity, Isolation, and Durability). Aerospike might have systems in place to address all of ACID, but if they're claiming CaS is ACID then they're just lying. Look at the Wiki page on ACID ( http://en.wikipedia.org/wiki/ACID http://en.wikipedia.org/wiki/ACID ), it's actually pretty good.
- 12y ago