Seven WeeksTumblr (3.0; @sevenwks)http://sevenweeks.org/Upcoming Database/NoSQL Conferences<p>Conferences for specific databases or soltion sets.</p>
<ul><li>Riak @ <a href="http://basho.com/community/ricon2012/">RICON</a>. San Francisco, Oct 10-11</li>
<li>PostgreSQL @ <a href="http://2012.pgconf.eu/">PostgreSQL Conference EU</a>. Prague, Oct 23-26</li>
<li>Redis @ <a href="http://redisconf.com/">RedisConf</a>. Portland, OR, Oct 22</li>
<li>Neo4j @ <a href="http://www.graphconnect.com/">Graph Connect</a>. San Francisco, Nov 5-6</li>
<li>MongoDB @ <a href="http://www.10gen.com/events">Local Mongo Confs</a>. Everywhere, always</li>
<li>Couchbase @ <a href="http://www.couchbase.com/events">Local Couchbase Confs</a>. Everywhere, always</li>
</ul><div>General Confs</div>
<ul><li><a href="http://2012.nosql-matters.org/bcn/">NoSQL Matters</a></li>
<li><a href="http://lanyrd.com/topics/nosql/">Lanyard NoSQL Confs</a></li>
</ul>http://sevenweeks.org/post/30597020352http://sevenweeks.org/post/30597020352Fri, 31 Aug 2012 11:18:57 -0700nosqlconferencesriakneo4jpostgresqlMongoDBcouchbaserediscrudcomicDown the NoSQL Rabbit Hole @ Railsberry, Eric Redmond<iframe width="400" height="300" src="http://www.youtube.com/embed/ZEE8S5A6gJs?wmode=transparent&autohide=1&egm=0&hd=1&iv_load_policy=3&modestbranding=1&rel=0&showinfo=0&showsearch=0" frameborder="0" allowfullscreen></iframe><br/><br/><p>Down the NoSQL Rabbit Hole @ Railsberry, Eric Redmond</p>http://sevenweeks.org/post/28008279851http://sevenweeks.org/post/28008279851Wed, 25 Jul 2012 15:12:09 -0700nosqldatabasesrailsberrycrudcomicHashrocket Interview with Eric Redmond about Seven Databases.<iframe src="http://player.vimeo.com/video/40720255" width="400" height="225" frameborder="0"></iframe><br/><br/><p><a href="http://hashrocket.com" target="_blank">Hashrocket</a> Interview with Eric Redmond about <a href="http://pragprog.com/book/rwdata/seven-databases-in-seven-weeks" target="_blank">Seven Databases</a>.</p>http://sevenweeks.org/post/28007877671http://sevenweeks.org/post/28007877671Wed, 25 Jul 2012 15:06:10 -0700sevenweeksdatabasesnosqlcrudcomicSeven Databases in Seven Weeks Code<p>So I put the book code out on <a href="https://github.com/sevenweeks/databases">github</a>. As nice as it is that Pragmatic makes all book code available in a zip file for download, I’m the type of person who will never actually bother to download it. But I’ll fork a project in an instant…</p>
<p><a href="https://github.com/sevenweeks/databases"><a href="https://github.com/sevenweeks/databases">https://github.com/sevenweeks/databases</a></a></p>
<p>Feel free to fork and pull request any bugs you might encounter.</p>http://sevenweeks.org/post/26990214529http://sevenweeks.org/post/26990214529Wed, 11 Jul 2012 11:26:37 -0700databasessevenweekscodeexamplescrudcomicMemSQL<p>Another week, another database launch. This time, surprisingly, it’s not yet another NoSQL offering. Instead, it’s a loose MySQL fork written by <a href="http://twitter.com/nikitashamgunov" target="_blank">Nikita Shamgunov</a>, former SQL Server engineer and ACM wunderkind, called <a href="http://memsql.com/">MemSQL</a>.</p>
<p>The MemSQL magic sauce is supposedly that it compiles SQL queries (I’m not sure how that makes it different from <a href="http://en.wikipedia.org/wiki/Prepared_statement" target="_blank">prepared statements</a>, though until I benchmark it I’ll give them the benefit of the doubt). It seems to gain its speed by keeping most of the database resident in memory, so again, I don’t see what makes it so different from other in memory databases. So far, not much there.</p>
<p>MemSQL might employ a coding prodigy, but <a href="http://voltdb.com/in-memory-database">VoltDB</a> has an in-memory database backed by Mike Stonebreaker, and only one of the two men has his own wikipedia entry. Yeah, I know that’s an <a href="http://en.wikipedia.org/wiki/Appeal_to_accomplishment">Appeal to accomplishment</a>, but I’ll change my tune when MemSQL provides something a dozen other databases already don’t (not that I want to imply it won’t… it’s just getting a bit too much of the <a href="http://techcrunch.com/2012/06/18/memsql-launch-and-funding/">TC-VC-Industrial Complex</a> hype for my taste).</p>http://sevenweeks.org/post/25896965410http://sevenweeks.org/post/25896965410Mon, 25 Jun 2012 19:00:00 -0700memsqlrdbmsdatabaserelationalmysqlcrudcomicApache HBase on Amazon EMR<a href="http://aws.typepad.com/aws/2012/06/apache-hbase-on-emr.html">Apache HBase on Amazon EMR</a>: <p>Finally! Amazon EMR is going to leverage the power of HBase. I love EMR, but I hated its restrictions. A step in the right direction, for sure…</p>
<blockquote>
<p>AWS has already given you a lot of storage and processing options to choose from, and today we are adding a really important one.</p>
<p>You can now use <a href="http://hbase.apache.org/" target="_self">Apache HBase</a> to store and process extremely large amounts of data (think billions of rows and millions of columns per row) on AWS. HBase offers a number of powerful features including:</p>
<ul><li><span>Strictly consistent reads and writes.</span></li>
<li><span>High write throughput.</span></li>
<li><span>Automatic sharding of tables.</span></li>
<li><span>Efficient storage of sparse data.</span></li>
<li><span>Low-latency data access via in-memory operations.</span></li>
<li><span>Direct input and output to Hadoop jobs.</span></li>
<li><span>Integration with Apache Hive for SQL-like queries over HBase tables, joins, and JDBC support.</span></li>
</ul><p>HBase is formally part of the <a href="http://hadoop.apache.org/" target="_self">Apache Hadoop</a> project, and runs within <a href="http://aws.amazon.com/elasticmapreduce/" target="_self">Amazon Elastic MapReduce</a>. You can launch HBase jobs (version 0.92.0) from the command line or the AWS Management Console.</p>
</blockquote>http://sevenweeks.org/post/25102145496http://sevenweeks.org/post/25102145496Thu, 14 Jun 2012 11:20:00 -0700hbasehadoopembamazonnosqldatabasescrudcomicSeven Weeks Community<a href="http://community.sevenweeks.org/">Seven Weeks Community</a>: <p>It’s hard to install some of these databases… just like it was hard to get started with a few of the seven languages as well. With that in mind, we’re toying around with <a href="http://community.sevenweeks.org/">hosting a public community</a> where people going through about the seven weeks books can ask/answer, and be searchable.</p>http://sevenweeks.org/post/25005606611http://sevenweeks.org/post/25005606611Tue, 12 Jun 2012 21:59:00 -0700communitynosqllanguagesprogrammingcomputerssevenweekscrudcomicLyrics to Seven Databases in Song<p>Relational, columnar, graph or key-value store,<br/> document datastores too.<br/> So much to discover, in this song we’ll cover<br/> from each type at least one or two.</p>
<p>Neo4J, Postgres and HBase and Redis then<br/> CouchDB, Mongo and Riak.<br/> of partitions, consistency, availability:<br/> pick two, you can’t have all three-ach.</p>
<p>Postgres is relational, stable, transactional.<br/> Tables have columns and rows.<br/> Rules, window functions and SQL for querying;<br/> vertically is how it grows.</p>
<p>Riak’s key-value store implements Dynamo,<br/> shards data out to a ring.<br/> It’s REST-based with mapreduce link-walking functions and<br/> vector-clocks; made in Erlang.</p>
<p>HBase is columnar just like BigTable:<br/> distributed, sorted and sparse.<br/> Hadoop’s ecosystem provides extra features but<br/> setup’s a pain in the arse.</p>
<p>Oh, Mongo stores JSON—-its documents speedily<br/> replicate so it’s webscale.<br/> Indexes and updates your deep nested attributes<br/> in-line, so data’s not stale.</p>
<p>Neo4J is so ACID compliant; this<br/> graph database really shines.<br/> You query through edges that connect two vertices.<br/> No ORM-based designs.</p>
<p>The Redis key-value holds rich data structures;<br/> is RAM-based or writes them to disk.<br/> Expiry’s for caching. PUB/SUB message passing,<br/> and queueing by block reading lists.</p>
<p>The CouchDB doc store has partial mapreduce;<br/> is RESTful, crash-only and stable.<br/> Great for embedding, ad-hoc replicating,<br/> though don’t try to join, it’s not able.</p>
<p>The database world is now rich with complexity;<br/> so much to research and know.<br/> You have many options you’ll need to consider like…</p>
<p>Disk read and writing and<br/> Bloom filters, buffering<br/> CPU<br/> querying<br/> TTL<br/> caching plus<br/> consistent hashing <a href="http://pragprog.com/book/rwdata/seven-databases-in-seven-weeks">and more</a>!</p>http://sevenweeks.org/post/24891440010http://sevenweeks.org/post/24891440010Mon, 11 Jun 2012 10:10:58 -0700jimbojwSeven Databases in Song! This was so much fun to work on, and...<iframe width="400" height="300" src="http://www.youtube.com/embed/jyx8iP5tfCI?wmode=transparent&autohide=1&egm=0&hd=1&iv_load_policy=3&modestbranding=1&rel=0&showinfo=0&showsearch=0" frameborder="0" allowfullscreen></iframe><br/><br/><p>Seven Databases in Song! This was so much fun to work on, and Jim Wilson totally deserves all the credit. Thanks also to Todd Yard for his sexy vocals.</p>http://sevenweeks.org/post/24683042649http://sevenweeks.org/post/24683042649Fri, 08 Jun 2012 08:55:33 -0700nosqldatabasessongcrudcomic(Seven Plus Or Minus Two) Databases For Computational Journalists<a href="http://borasky-research.net/2012/05/09/seven-plus-or-minus-two-databases-for-computational-journalists/">(Seven Plus Or Minus Two) Databases For Computational Journalists</a>http://sevenweeks.org/post/23903517879http://sevenweeks.org/post/23903517879Sun, 27 May 2012 19:11:49 -0700nosqldatabasecrudcomic"If an API is UX for programmers, then Redis should be in the Museum of Modern Art alongside the Mac..."“If an API is UX for programmers, then Redis should be in the Museum of Modern Art alongside the Mac Cube.”<br/><br/> - <em>Eric Redmond, Seven Databases in Seven Weeks</em>http://sevenweeks.org/post/23611857876http://sevenweeks.org/post/23611857876Wed, 23 May 2012 08:55:35 -0700databasenosqlrediscrudcomicBuddy Lindsey: Neo4j (Week 6)<a href="http://buddylindsey.com/neo4j-week-6-of-7-databases-in-7-weeks/">Buddy Lindsey: Neo4j (Week 6)</a>: <p>The penultimate Buddy Lindsey article about Neo4j.</p>http://sevenweeks.org/post/23526930286http://sevenweeks.org/post/23526930286Mon, 21 May 2012 20:57:43 -0700databasenosqlneo4jcrudcomicEric Redmond, author of “Seven Databases in Seven...<iframe src="http://player.vimeo.com/video/40720255" width="400" height="225" frameborder="0"></iframe><br/><br/><p>Eric Redmond, author of “Seven Databases in Seven Weeks” spends a week in the Hashrocket office and talks with Paul Elliott about his book.</p>
<p>This isn’t the first interview I’ve ever done… but certainly the best produced. Thanks again for the killer week, HR!</p>http://sevenweeks.org/post/23087210202http://sevenweeks.org/post/23087210202Mon, 14 May 2012 21:05:00 -0700databasenosqlcrudcomicAn Amazing in Depth Review (Seven DBs)<a href="http://blog.wakatta.jp/blog/2011/12/03/new-book-seven-databases-in-seven-weeks/">An Amazing in Depth Review (Seven DBs)</a>: <p>I loved this walkthrough. Frédéric Dumont was very fair, and I enjoyed his take. He was also one of the best and most productive beta testers.</p>
<p><em>Fred: if you’r reading this, you’re in the book acknowledgements. Thanks for all of your help.</em></p>http://sevenweeks.org/post/22176245036http://sevenweeks.org/post/22176245036Mon, 30 Apr 2012 21:32:53 -0700nosqlcrudcomicBuddy Lindsey: CouchDB (Week 5)<a href="http://buddylindsey.com/couchdb-week-5-of-7-databases-in-7-weeks/">Buddy Lindsey: CouchDB (Week 5)</a>: <p>Buddy’s 5th Fair and Balanced(TM) article about seven databases in seven weeks.</p>http://sevenweeks.org/post/21789601627http://sevenweeks.org/post/21789601627Wed, 25 Apr 2012 10:21:17 -0700couchcouchdbnosqlcrudcomicYou need to learn Hadoop. This little data analytics engine is...<iframe width="400" height="300" src="http://www.youtube.com/embed/rumQBMzZxqc?wmode=transparent&autohide=1&egm=0&hd=1&iv_load_policy=3&modestbranding=1&rel=0&showinfo=0&showsearch=0" frameborder="0" allowfullscreen></iframe><br/><br/><p>You need to learn Hadoop. This little data analytics engine is so much more than mapreduce, and supports an ecosystem of pre-defined algorithms that makes me wonder why anyone would want to use Mongo’s built-in junk, for example.</p>http://sevenweeks.org/post/21715121199http://sevenweeks.org/post/21715121199Tue, 24 Apr 2012 07:31:03 -0700hadoopbig datanosqlmapreducecrudcomicSeven Databases song from Railsberry. Or: 7 databases in 70...<iframe width="400" height="300" src="http://www.youtube.com/embed/39VYGJGOJY8?wmode=transparent&autohide=1&egm=0&hd=1&iv_load_policy=3&modestbranding=1&rel=0&showinfo=0&showsearch=0" frameborder="0" allowfullscreen></iframe><br/><br/><p>Seven Databases song from Railsberry. Or: 7 databases in 70 seconds… Lyrics by Jim Wilson and Eric Redmond. Performed by Eric.</p>http://sevenweeks.org/post/21651202670http://sevenweeks.org/post/21651202670Mon, 23 Apr 2012 09:27:07 -0700databasenosqlsongrailsberrycrudcomicEuropean "Vacation"<p>I spent a refulgent week in Jacksonville, Florida with the impossibly brilliant <a href="http://hashrocket.com" target="_self">HashRocket</a> team; drinking expensive whisky, debating the merits of snowboarding v. surfing, and chatting about databases. I’ll put those videos online when available. I also created the <a href="http://codes.io" target="_blank">worlds dumbest web service</a>, rather than helping Ro debug <a href="http://docs.neo4j.org/chunked/stable/cypher-query-lang.html" target="_blank">Cypher</a> queries. Sorry man.</p>
<p>Next week I’ll be running (read: flying) through (read: over) Europe. London UK on Apr 17&21, Krakow Poland Apr 18-20.</p>
<p>Although I no longer work with MongoHQ, my standing offer still applies: anyone who wants to meet up and chat about databases (or whisky, or snowboarding, or NodeJS) tweet me: <a href="http://twitter.com/coderoshi" target="_blank">@coderoshi</a>. It doesn’t have to be MongoDB, CouchDB, PostgreSQL, Riak, Redis, Neo4j or HBase… I have opinions on OrientDB, HypergraphDB, Cassandra and others :)</p>
<p><img height="288" src="http://www.mojomovie.com/images/cache/screen_image_325431.jpg" width="512"/></p>http://sevenweeks.org/post/20992827108http://sevenweeks.org/post/20992827108Thu, 12 Apr 2012 17:02:04 -0700nosqlrailsberryeuropecrudcomicA Neo4j Talk Disguised as NoSQL Talk<a href="http://yow.eventer.com/events/1004/talks/1048">A Neo4j Talk Disguised as NoSQL Talk</a>: <p>I tried to upload one of my (Eric Redmond’s) videos about database styles. But Tumblr seems to be finicky right now, so instead, here is Jim Webber’s amazing talk <em><a href="http://yow.eventer.com/events/1004/talks/1048" target="_blank">Highly Connected Data Models in NOSQL Stores</a></em>. It’s 80% about Neo4j, but it’s informative and captivating.</p>http://sevenweeks.org/post/20631785468http://sevenweeks.org/post/20631785468Fri, 06 Apr 2012 20:38:00 -0700nosqlneo4jcrudcomicBuddy Lindsey: MongoDB (Week 4)<a href="http://buddylindsey.com/mongodb-week-4-of-7-databases-in-7-weeks/">Buddy Lindsey: MongoDB (Week 4)</a>: <p>@BuddyLindsey’s 4th database review is Mongo. I’m still enjoying these… and so will you.</p>http://sevenweeks.org/post/20527844202http://sevenweeks.org/post/20527844202Thu, 05 Apr 2012 07:56:00 -0700mongodbmongonosqlcrudcomic