Max De Marzi introduces a new tool made by Minko Nasato called graphipedia that is written in Java. De Marzi gives non-Java readers a step-by-step process with code examples.
To get MongoDB up an running in windows, you should download the 64 bit binaries at the link in this post. From there, debug_mode writes a step-by-step, illustrated process for installing MongoDB.
This post suggests that domain-driven design is well-served by CouchDB because it fits with a couple building blocks of DDD: Entities and Value Objects. The author looks at an example Aggregate.
While working on Google's Protocol Buffers, Matt Insler thought "Why not mimic the functionality and ease of use of the Protocol Buffers with MongoDB?" This led him to design the GuiceyData Generator, a quick and easy way to specify strongly typed data structures to be stored in a MongoDB database and mapped to wrappers and builders in Java.
Rene Pickhardt is very pleased with the results of his work on a social news stream that uses Neo4j, GWT, and Tomcat. In this article he'll provide a demo of the application, some points about the results of his development, and a comparison to what would have happened had he used MySQL instead.
An interview with one of Tumblr's Distributed System Engineers suggests that once-small startup has learned to adopt some surprising development and operational strategies since 2007.
This webinar is intended for Java developers, but does not require any prior knowledge of graph databases. You will learn about "use cases for graph databases" as well as "specific coding techniques for working with a graph database."
In January, Google released LevelDB, "a fast and lightweight key/value database library." In a recent post on the "High Availability MySQL" blog has generated a discussion around the possibility of LevelDB bing a storage engine for MySQL due to its performance benefits. The discussion generated some insight LevelDB's comparative performance to MySQL.
This post focuses on automating tests using Travis, a distributed build platform, as well as Pedro Teixeira's Nock, which allows you to do HTTP Mock Testing "while preserving the possibility to run the tests against a real http endpoint."
This article illuminates the ease of migration between AWS and Cloudfoundry . . . at lease for an app he developed . . . after an initial deployment failure. He provides some useful reflection on his experience, and then offers various links to help out other developers.
This writer has been working to add a mongo abstraction class on top of his base-data abstraction class: "I get the mongo constructor running and, like it’s mySQL counterpart, I have an rule in every table constructor that states “if I pass a indexed field and it’s value to the constructor, then instantiate the class pre-populated with that record.” And that’s where things start to head south.
Here's a step-by-step on how to install the Neo4j addon on a Heroku application. Also included is a series of links to tutorials for running the Heroku Toolbelt, as well as various links for important downloads if you intend to use Neo4j / Heroku Toolbelt.
This in-depth tutorial can result in cool-looking visual representations of graph-based data. Cypher is used to extract the data, while visualization is done with D3.js.
Here is a Cassandra data modeling use cases video with Matthew F. Dennis as the spokesperson. The accompanying slideshow is included in this post.
The first video provides a brief overview of the new Riak Admin Tool. In the second video, Julio Capote, Backend Engineer at Posterous, discusses why they chose it over other databases like MySQL and MongoDB.
A discussion of the query language for Neo4j, including a step-by-step, code-inclusive implementation of a Cypher query to Neo4j via the REST API and neography.
It seems like some NoSQL vendors have been moving back towards SQL-like interfaces, which is just what this writer has a problem with. He discusses the problems that arise when these worlds collide, and calls for "a real language for unstructured data," rather than resorting to those like XQuery. There is an interesting list of suggestions for what such a language should include.
The benefit of performance profile management, according to this post, is ongoing data analysis, as well as assistance in debugging issues. The give a short how-to for settin gup a New Relic account, configuring Neo4j, and then offer some screenshots of their own analytics.
A discussion of NoSQL from the interesting perspective of Memcache - a distributed memory cache of key-value pairs. According to the author, we can use Memcache as an "example of extreme simplicity" when discussing NoSQL.
This user tried out the Throughput Analyzer to measure where the most traffic was coming from to his site. Screenshots show diagnostics and that were tested against MVC MiniProfiler to find that most traffic was coming from Southeast Asia.
The problem with Amazon SQS, according to this author, is that users are limited in the messages they can fit onto the SQS queue (limited to 8k). The switch to MongoDB allows for 4MB chunks of schema-less data. The changeover is described with all the necessary code.
The SQL / NoSQL debate continues with Couchbase releasing the results of an industry-wide survey tracking the potential development of NoSQL in 2012. This article provides some illumination of the Couchbase survey, as well as offering a couple other voices in the SQL / NoSQL debate.
A quick look at the change in popularity of various NoSQL / SQL databases, including MongoDB. A few searches in Google Analytics provide some interesting results.
This article considers the usefulness, or uselessness, of automated tests structured in source code. Ayende uses RavenDB as case study, and explores why, in the long run, "it boils down to the fact that I don't consider tests to be, by themselves, a value to the product." For Ayende, the important thing is that tests follow a standard format in order to make recognizing problems easier for the user.
This series covers the use of MongoDB’s build-in map-reduce functionality to improve overall performance. This post illustrates the use of the new MongoDB Aggregation Framework, which boosts performance beyond the capabilities of the map-reduce implementation.