TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

NoSQL Databases: A Survey and Decision Guidance

297 pointsby DivineTraubealmost 9 years ago

17 comments

jcadamalmost 9 years ago
On my personal projects, my default database choice is Postgres unless I have a glaring, obvious reason to choose something NoSQL (in which case I like CouchDB if the situation calls for a document store, don&#x27;t know much about the others).<p>At work, it doesn&#x27;t matter if we have a perfect use case for a particular NoSQL solution (I&#x27;m working on something now that I think would be a great fit for a Graph database like Neo4J). We use Oracle, because it&#x27;s expensive, we&#x27;re already paying for it, so damn it, we&#x27;re going to use it.
评论 #12291285 未加载
评论 #12291869 未加载
评论 #12291024 未加载
评论 #12292804 未加载
评论 #12290979 未加载
评论 #12290783 未加载
评论 #12292454 未加载
lostcolonyalmost 9 years ago
One slightly concerning thing about this is the table at the end dictating what popular NoSQL DBs do is populated by, and here I quote - &quot;The methodology used to identify the specific system properties consists of an in-depth analysis of publicly available documentation and literature on the systems. Furthermore, some properties had to be evaluated by researching the open-source code bases, personal communication with the developers as well as a meta-analysis of reports and benchmarks by practitioners.&quot;<p>Which looking at the table, doesn&#x27;t seem to include Aphyr&#x27;s work (Jepsen), so much of what is being said may in fact be wrong. I&#x27;d prefer a chart populated from that (though admittedly such a chart would largely be &quot;undefined&quot;, &quot;inconsistent&quot;, etc).
评论 #12290296 未加载
antoniosalmost 9 years ago
This article will soon become outdated: CouchDB 2.0 is in release candidate stage, and will soon be released. It features built-in and automatic sharding and clustering and a new, MongoDB-inspired document query language...and lots of small improvements as well.<p>For more information, read the excellent blog posts from their official blog: <a href="https:&#x2F;&#x2F;blog.couchdb.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;blog.couchdb.org&#x2F;</a>
评论 #12292566 未加载
评论 #12292394 未加载
SmellTheGlovealmost 9 years ago
This is pretty useful for someone like me who&#x27;s been in large companies using Teradata forever, just to understand the NoSQL products out there and potential use cases. On any given day, I feel like I&#x27;ve fallen way behind on database technology simply because we&#x27;re fairly locked in, admittedly very happy with TD. It&#x27;s helpful to keep up here though, because we do have some projects we&#x27;d like to do that would probably work better outside of an RDBMS.<p>I&#x27;d love to see something similar on the various ETL&#x2F;data pipeline tools. In that regard, we still write a ton of SAS code because we have a variety of sources, which SAS does well, pretty solid if you need to do some data cleansing into the target, and the code itself is very batch-friendly and maintainable. It&#x27;s been a while since I&#x27;ve surveyed alternatives.
sandstromalmost 9 years ago
Great to see RethinkDB covered (although it would have been better if it was included in the primary comparison tables too).<p>It feels like a second-generation NoSQL database where most of the drawbacks with earlier NoSQL-databases has been taken care of!
virmundialmost 9 years ago
I enjoyed this topic while researching New Data: a Field Guide [1]. In my research I&#x27;ve come to really enjoy ArangoDB. It has good support for documents, performance, relational data queries and basic graphs. Without doing the research I don&#x27;t think I would have ever dug into the new tools. If you ever get a chance to do a small prototype, looking using these tools.<p>1- <a href="https:&#x2F;&#x2F;leanpub.com&#x2F;NewDataAFieldGuide" rel="nofollow">https:&#x2F;&#x2F;leanpub.com&#x2F;NewDataAFieldGuide</a>
cwmmaalmost 9 years ago
I&#x27;d point out that there are arguments[1] that &#x27;CA&#x27; is not a real choose you can make when it comes to the CAP theorem.<p>1: <a href="https:&#x2F;&#x2F;codahale.com&#x2F;you-cant-sacrifice-partition-tolerance&#x2F;" rel="nofollow">https:&#x2F;&#x2F;codahale.com&#x2F;you-cant-sacrifice-partition-tolerance&#x2F;</a>
Fenericalmost 9 years ago
Not even a mention of ZODB. While it&#x27;s true it&#x27;s Python-only, it&#x27;s certainly one of the most mature NoSQL databases around.
评论 #12292915 未加载
abanninalmost 9 years ago
This is a fantastic overview of the issues surrounding DB&#x27;s. Would love to see some deeper discussions on graph databases in the next version!
DivineTraubealmost 9 years ago
Felix, author of the article and founder of Baqend [1] here. I&#x27;m happy to answer any questions. If you have suggestions for the next version of the article, we&#x27;re eager to hear them.<p>[1] <a href="http:&#x2F;&#x2F;www.baqend.com" rel="nofollow">http:&#x2F;&#x2F;www.baqend.com</a>
novaleafalmost 9 years ago
boo. doesn&#x27;t include a comparison vs Google&#x27;s NoSql SaaS offerings (Cloud DataStore and BigTable).<p>i personally use Cloud DataStore and find it a great fit, wish there was some comparisons against it.
评论 #12295277 未加载
asdralmost 9 years ago
If you wish an introduction to NoSQL there is a good webinar at <a href="http:&#x2F;&#x2F;www.prohuddle.com&#x2F;webinars&#x2F;nosql&#x2F;NoSQL_Distilled.php" rel="nofollow">http:&#x2F;&#x2F;www.prohuddle.com&#x2F;webinars&#x2F;nosql&#x2F;NoSQL_Distilled.php</a>, which includes discussions, examples and comparisons.
dvirskyalmost 9 years ago
&gt; Redis, as the only non-partitioned system in this comparison ...<p>This is a bit misguided, redis cluster has been in GA for over a year.
评论 #12290558 未加载
morrboalmost 9 years ago
serious question, what is to stop everyone (where a K&#x2F;V store is not enough) from just chucking some form of SQL server in a VM in a ramdisk and using that? I&#x27;ve always wondered about that idea
评论 #12291433 未加载
fizixeralmost 9 years ago
Slightly off topic but: As someone out of touch on the topic of DB utilizing apps for a while, what&#x27;s the update on the ORM impedance mismatch? (I mean the guidelines or best practices).
samwysealmost 9 years ago
The TL;DR was TL;DR. Ho, seriously. About halfway through, the buzzwords and jargon got to be too much for me. Let me know if there&#x27;s anything interesting Wining.
mohanmcaalmost 9 years ago
Great work!