ALL COVERED TOPICS

NoSQL Benchmarks NoSQL use cases NoSQL Videos NoSQL Hybrid Solutions NoSQL Presentations Big Data Hadoop MapReduce Pig Hive Flume Oozie Sqoop HDFS ZooKeeper Cascading Cascalog BigTable Cassandra HBase Hypertable Couchbase CouchDB MongoDB OrientDB RavenDB Jackrabbit Terrastore Amazon DynamoDB Redis Riak Project Voldemort Tokyo Cabinet Kyoto Cabinet memcached Amazon SimpleDB Datomic MemcacheDB M/DB GT.M Amazon Dynamo Dynomite Mnesia Yahoo! PNUTS/Sherpa Neo4j InfoGrid Sones GraphDB InfiniteGraph AllegroGraph MarkLogic Clustrix CouchDB Case Studies MongoDB Case Studies NoSQL at Adobe NoSQL at Facebook NoSQL at Twitter

NAVIGATE MAIN CATEGORIES

Close

Spring: All content tagged as Spring in NoSQL databases and polyglot persistence

Spring for Apache Hadoop 1.0 Goes GA: Wrapping Hadoop in XML

Costin Leau announcing the GA of Spring for Apache Hadoop:

What we have observed is that using the standard out of the box tools that come with Hadoop, you an easily end up with Hadoop applications that are poorly structured collection of command line utilities, scripts and pieces of code stiched together.

Leaving aside the jokes and that I don’t fully understand the purpose of this project (and here and here) , congrats for the release!

Original title and link: Spring for Apache Hadoop 1.0 Goes GA: Wrapping Hadoop in XML (NoSQL database©myNoSQL)

via: http://blog.springsource.org/2013/02/26/shdp-1-0-goes-ga/


Spring Batch and MongoDB: Step-By-Step Instructions for Running an ETL Batch Job

Through this article, I plan to showcase an ETL framework leveraging the advantages of Spring Batch and MongoDB, which gives us the flavor of batch load over the NoSQL databases. Here I give a step by step demonstration of integrating Spring Batch with MongoDB.

Prepare yourself for hundreds of lines of XML.

Original title and link: Spring Batch and MongoDB: Step-By-Step Instructions for Running an ETL Batch Job (NoSQL database©myNoSQL)

via: http://www.devx.com/Java/Article/47998/1954?pf=true


Integrating VoltDB With the Spring Framework

There are two Java clients for VoltDB. One is a standard JDBC driver that executes all queries synchronously. The other is a specialized client library that can run queries either synchronously or asynchronously, along with a number of other features. Synchronous queries perform well enough but their throughput is no match for asynchronous queries. Asynchronous query throughput is approximately four times greater than synchronous queries in a two node VoltDB cluster. For example, an application using asynchronous queries can run over 200K TPS (transactions per second) in a two node server cluster using a single client running on a Macbook Pro; a synchronous client running the same queries will achieve around 56K TPS.

Could anyone explain what leads to such a difference in performance?

Original title and link: Integrating VoltDB With the Spring Framework (NoSQL database©myNoSQL)

via: http://voltdb.com/company/blog/integrating-voltdb-spring-framework


Spring Pet Clinic Goes Grails and Sharded on MongoDB With Cloudify

If you’re a Java programmer you must have heard of the Spring sample app Pet Clinic. To showcase Cloudify, Gigaspaces guys migrated the Pet Clinic to Grails and used MongoDB to shard it:

Grails and MongoDB Pet Clinic

Original title and link: Spring Pet Clinic Goes Grails and Sharded on MongoDB With Cloudify (NoSQL database©myNoSQL)

via: http://www.cloudifysource.org/2012/03/25/petclinic_deepdive.html


It's Not for You It's for Me: Spring Java Developers Get Hadoop Integration

Developers can perform MapReduce queries in Hadoop from Spring, then have triggered event results based on Hadoop, said Adam Fitzgerald, VMware director of developer relations. Also, developers can build complex workloads that interact with Hadoop either as individual MapReduce requests or as data-streaming results. 

I think I get it now: Spring Hadoop is not for Hadoop users, but for Spring users that have to interact with Hadoop. It makes some sense now.

Original title and link: It’s Not for You It’s for Me: Spring Java Developers Get Hadoop Integration (NoSQL database©myNoSQL)

via: http://www.javaworld.com/javaworld/jw-02-2012/120229-spring-hadoop.html


Spring Hadoop for Quick or Cheap Hadoop Per-Project Implementations

“For the typical enterprise doing quick or cheap Hadoop per-project implementation, this nicely translates the old, familiar Spring model to Hadoop data access,” Kernochan remarked. “While it can be of particular help for developers … it also helps administrators trying to optimize the operation of multiple data-accessing Java Beans.”

Spring Hadoop still eludes me.

Original title and link: Spring Hadoop for Quick or Cheap Hadoop Per-Project Implementations (NoSQL database©myNoSQL)

via: http://www.linuxinsider.com/story/74548.html


Introducing Spring Hadoop

Whether one is writing stand-alone, vanilla MapReduce applications, interacting with data from multiple data stores across the enterprise, or coordinating a complex workflow of HDFS, Pig, or Hive jobs, or anything in between, Spring Hadoop stays true to the Spring philosophy offering a simplified programming model and addresses “accidental complexity” caused by the infrastructure.

Call my nearsighted or cynical, but except adding the Hadoop name to the portofolio of Springframework integrations I really cannot see who can benefit from this project.

Original title and link: Introducing Spring Hadoop (NoSQL database©myNoSQL)

via: http://blog.springsource.org/2012/02/29/introducing-spring-hadoop/


NoSQL Screencasts: Neo4j for Ruby and Java People, Plus Data Modeling and Querying

Before the weekend is over, you could spend a bit of time experimenting with Neo4j. If you are a Ruby person then you’ve probably learned from the persistent graph structures with Ruby/Rails thread that Neo4j with JRuby is the way to go. In the first video Peter Neubauer demonstrates the process of building and deploying a Neo4j-enabled application on Heroku:


MongoDB Type Safe Queries With QueryDSL and Spring

Short intro to using Spring and QueryDSL for getting type-safe MongoDB queries:

The way QueryDSL works is by generating query classes based upon your persistence domain model. QueryDSL has a simple maven plugin that scans for appropriate annotations and generates the query classes for you.

If you’re looking for MongoDB query DSLs, take a look at Foursquare’s Rogue: a Scala-based query DSL and how to create a Clojure query DSL.

Original title and link: MongoDB Type Safe Queries With QueryDSL and Spring (NoSQL database©myNoSQL)

via: http://cjharris5.blogspot.com/2011/09/spring-mongodb-type-safe-queries.html


Getting Started Spring Data Graph and Neo4j

Mark Pollack (VMWare) and Emil Eifrem (Neo Technology) answering the why and how to use Spring Data and Neo4j.


Now official: Spring Data Riak Support Reaches Milestone 1

Shortly after announcing Redis support in Spring Data and just days after Grails got support for Riak, Spring Data is announcing the 1st milestone of Riak support. The same Costin Leau:

The features in 1.0.0 M1 include:

  • Generified RiakTemplate for exception translation, serialization, and data access
  • Built-in HTTP REST client based on Spring 3.0 RestTemplate
  • java.io and Spring IO resource abstractions for reading/writing streams
  • java.io.File subclass that represents a Riak resource

Looks like the Springframework NoSQL train is in full movement now.

Original title and link: Now official: Spring Data Riak Support Reaches Milestone 1 (NoSQL databases © myNoSQL)

via: http://www.springsource.org/node/2980


NoSQL Databases in Grails and Spring Data

When checking the ☞ GitHub repository for Grails/GORM entities support for Riak MapReduce I have noticed multiple NoSQL integration projects[1] :

Grails/GORM and NoSQL databases:

  • Gemfire
  • JCR
  • MongoDB
  • Redis
  • Riak

Spring Data and NoSQL databases:

  • AppEngine
  • Cassandra
  • Gemfire
  • JCR
  • MongoDB
  • Redis
  • Riak

What seems to be missing is the Neo4j support in Spring Data, but maybe there’s a different repo for it.

Finally lots of love for NoSQL database in the Java land.


  1. At this time I’m not sure about each of these project status.  ()

Original title and link: NoSQL Databases in Grails and Spring Data (NoSQL databases © myNoSQL)