Did you know? DZone has great portals for Python, Cloud, NoSQL, and HTML5!
  • submit to reddit
Eric Genesky02/22/12
1318 views
0 replies

The "Truth" Behind Unstructured Data

The *truth* behind the supposed opaqueness of unstructured data lies in the fact that there is a complete lack of tools to discover/analyze the structure of that data . . .

Eric Genesky02/21/12
843 views
0 replies

Six Reasons to Avoid Amazon DynamoDB if You're a Ruby Developer

One user has claimed that Amazon's NoSQL service, DynamoDB, is filled with holes for the ruby client to fall into. He reveals six problems, and I suggest that this may be an opportunity for a similar service out there to provide a better user experience for ruby devs.

Nuno Job02/21/12
625 views
0 replies

ACID Transactions at the PB Scale with MarkLogic Server Presentation Video

How would YOU engineer a database for unstructured data. Nunojob introduces MarkLogic's method, and presents a video of a talk he gave on this subject in Berlin.

Eric Genesky02/21/12
655 views
0 replies

A Neo4j Challenge Entry: Voice Activated Stock Exchange Symbol Lookup

The main objective of the Neo4j Challenge is to create a Heroku-ready template using Neo4j, which this developer did by making NeoQuotes, which he wrote using JRuby.

Daniel Gottlieb02/20/12
704 views
0 replies

From 10gen's MongoSV Conference: A Detailed Explanation of MongoDB's Storage Engine

This is a summary of a presentation by Mathias Stearn, who explained in some detail the structure of the files in data/db, as well as some questions from the audience at 10gen's MongoSV conference.

Eric Genesky02/20/12
551 views
1 replies

Why Aren't there More NoSQL Managed Hosting Services?

From a recent post by Alex Popescu on the MyNoSQL blog: "Why are there only some NoSQL databases present in managed hosting offers?" Read more and provide your answer to this question.

Anders Karlsson02/20/12
1385 views
0 replies

Here's the Problem with Database Consistency Among the NoSQL Crowd

This post on database consistency points out the terminology differences among databases. For this author, the NoSQL folks "will confuse things by allowing you not to have even read consistency."

Rob Williams02/20/12
1926 views
0 replies

Test Driven Development and Neo4J: Using @Rule and Avoiding Containers

I've been doing some coding with Neo4J and one thing is for sure: being able to write seriously sophisticated code that has a large, complex model underneath it, from inside unit tests that run in a few milliseconds is priceless. There are still a couple of challenges to consider, but the reality is with a simple custom rule (using JUnit 4), you can have an embedded database that will be ready for each test, and cleaned up after each one. But is there really a need to use the container from the start?

Micheal Shallop02/19/12
1624 views
0 replies

An Inquiry into a Slow MongoDB Query, and How thie User Sped Things Up

This writer found that mongodb was really fast at returning data, but that querying the collection was taking just a few more seconds than was comfortable. He offers a step by step analysis of the problem and solution with code to boot.

Kristina Chodorow02/19/12
905 views
0 replies

You Can Use Mongobridge to Simulate Network Partitions

This post provides a link to the source code of the MongoDB binaries, which do not come with mongobridge. The author then offers some "funky networking tricks" that should NEVER be tried in production.

Romiko Derbynew02/18/12
369 views
0 replies

Solving Three Problems in Windows Azure Diagnostics

This post considers a few different Azure problems that arise in various scenarios, followed by some suggested solutions. This includes useful screenshots and code.

Jeff Dickey02/17/12
870 views
0 replies

The Great Redis Misapprehension: Redis is NOT a Database

This post likens Redis to memcaches like mysql, although the writer points out that redis is NOT a cache either. Instead, he defines redis as a "data structure server."

Ayende Rahien02/17/12
621 views
0 replies

How to Index Boost in RavenDB to Polish Your System

This RavenDB how-to walks the reader through Boosting: a way to give documents or attributes in a document weight. According to the writer, "this is really one of those things that brings up the polish in the system, the things that makes the users sit up and take notice."

Max De Marzi02/16/12
1791 views
0 replies

A Step-By-Step Tutorial on How to Use Graphipedia to Import Wikipedia into Neo4j

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.

Bradley Holt02/16/12
730 views
0 replies

CouchDB is a Great Fit for Domain Driven Design

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.

Dhananjay Kumar02/16/12
2270 views
0 replies

A Quick Guide to Installing MongoDB on Windows

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.

René Pickhardt02/15/12
3931 views
0 replies

I'm Amazed by neo4j, GWT, Combined with Tomcat vs. Using MySQL

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.

Matt Insler02/15/12
2122 views
0 replies

GuiceyData Generator Makes Quick Work of Data in MongoDB from Java

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.

Eric Genesky02/15/12
2656 views
0 replies

How Tumblr Evolved Towards JVM-Centric Development

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.

Eric Genesky02/14/12
1936 views
0 replies

Get Introduced to Graph Databases with a Webinar from Neo4j

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."

Nuno Job02/14/12
1139 views
0 replies

Using Nock and TAP for Mock Testing CouchDB in node.js

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."

Eric Genesky02/14/12
1456 views
0 replies

A Performance Comparison of LevelDB and MySQL

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.

Svend Vanderveken02/14/12
576 views
0 replies

Notes on IT Migrating From AWS Beanstalk to Cloud Foundry in (almost) zero steps :-)

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.

Micheal Shallop02/13/12
1582 views
0 replies

Calling with PHP Variables in MongoDB

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.

Romiko Derbynew02/13/12
775 views
0 replies

Getting Started with Heroku ToolBelt/Neo4j on Windows

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.