NoSQL Zone is brought to you in partnership with:

Allen is a published fiction and non-fiction writer working on his second novel. He currently resides in Hanoi, Vietnam where he is traveling around SE Asia. He is an avid reader and lifelong geek interested in fiction, philosophy, and technology. Allen is a DZone Zone Leader and has posted 284 posts at DZone. You can read more from them at their website. View Full User Profile

NoSQL Week in Review #6

11.16.2012
| 6861 views |
  • submit to reddit

Been distracted for whatever reason and haven't been keeping up with your NoSQL news? That's all right, we've got you covered. Here we've put together a list of this week's best NoSQL articles, news, links, and more!

New Releases This Week: 

CodernityDB

CodernityDB is an open-source, pure Python (no 3rd party dependency), fast (really fast check Speed if you don’t believe us), multiplatform, schema-less, NoSQL database. It has optional support for HTTP server version (CodernityDB-HTTP), and also Python client library (CodernityDB-PyClient) that aims to be 100% compatible with embedded version.

Key features:

  • Native Python database
  • Multiple indexes
  • Fast (more than 50 000 insert operations per second see Speed for details)
  • Embedded mode (default) and Server, with client library that aims to be 100% compatible with embedded one.
  • Easy way to implement custom Storage (see Example storages)

This Week's Top 5 NoSQL Links:

1.  Algorithm of the Week: Kruskal's Minimum Spanning Tree
One of the two main algorithms in finding the minimum spanning tree algorithms is Kruskal's algorithm

2.  The NoSQL Landscape in Diagrams
Here’s the NoSQL landscape in 3 slides (and hey, at least mine looks different :) )

3.  Integration Testing with MongoDB & Spring Data
If you are working with MongoDB, there’s a cool and easy way to do your unit tests, with almost the simplicity of writing a unit test with mocks with ‘EmbedMongo’.

4.  Consensus Protocol
These posts I came across give a great explanation on the shortcomings of 2-phase commit when it comes to failures and also of 3-phase commit, which handles well one type of failure (fail-stop).

5.  Working with MongoDB using Kundera
In this tutorial, we’ll use below e-mail and attachment entities as our data model and perform Crud operations using Kundera.

New NoSQL Books This Week:

MongoDB for VB.NET by Example

by Agus Kurniawan

Code illustration for MongoDB programming using VB.NET (2012). Book topics cover:

  •  Development Environment
  •  Connecting to MongoDB
  •  Create and Delete Database
  •  Create, Read and Delete Database Collection
  •  Create, Read, Update and Delete Collection Data
  •  Finding and Querying Data
  •  Binary and Image Collection Data
  •  Working with GridFS
  •  Embedded Document
  •  LINQ


Upcoming Webinars

Building your first Java Application with MongoDB (EMEA)

Tuesday November 21 - 8 AM EST / 1 PM UTC

This talk will introduce how to build your first Java application with MongoDB by walking you through how one can build a simple location-based application. The talk will cover the basics of MongoDB's document model, query language, aggregation framework and deployment architecture. New features, fixes and improvements in the latest release will also be covered.


Thanks for reading! Join us next week--same NoSQL time, same NoSQL place!