ALL COVERED TOPICS

NoSQL Benchmarks NoSQL use cases NoSQL Videos NoSQL Hybrid Solutions NoSQL Presentations Big Data Hadoop MapReduce Pig Hive BigTable Cassandra HBase Hypertable Couchbase CouchDB MongoDB OrientDB RavenDB Jackrabbit Terrastore Redis Riak Project Voldemort Tokyo Cabinet Kyoto Cabinet memcached Membase Amazon SimpleDB 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

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)


Spring Data: Redis Integration Reaches Milestone 1

The second NoSQL database supported in Spring Data, after Neo4j which was mentioned during the official Spring Data announcement, is, as you’d expect, Redis. Costin Leau just announced the Spring Data - Redis integration first milestone availability.

From the announcement:

  • Connection package as low-level abstraction across multiple drivers
  • Configuration support for Redis Jedis and JRedis drivers/connectors
  • Exception translation to Spring’s portable Data Access exception hierarchy for Redis driver exceptions
  • Generified RedisTemplate for exception translation and serialization support
  • Various serialization strategies
  • Atomic counter support classes
  • JDK Collection implementations on top of Redis

From outside, it is difficult to say if Grails NoSQL integration and Spring Data are correlating their efforts or they just reflect a common strategy with their own efforts. Whatever is the answer, it is quite exciting to start seeing so much NoSQL love in the Java land.

Original title and link: Spring Data: Redis Integration Reaches Milestone 1 (NoSQL databases © myNoSQL)

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


Microsoft coaches NoSQL options for Azure cloud

The Register writing about Microsoft initiative to bring NoSQL databases to the Azure cloud, Membase and MongoDB being mentioned in the article[1]:

The addition of NoSQL suits Microsoft - by bringing more people to Azure - and it suits the NoSQLers, because they get more Windows devs to support.

You can run NoSQL options like Mongo and Memcached on Azure after some fiddling and configuring. The goal now is to deliver a development, deployment, and management experience already familiar to those on Windows, SQL Server, and Visual Basic.

Is VMWare/Spring making the same bet for the Java world? Judging by the Spring Data initiative, plus Grails support for Redis, Grails support for MongoDB, I’d say they are.

A question that I’d like to clarify to myself is how popular is memcached in the Java world? My impression is that Java people have stayed away from memcached so far, using Java based solutions like EHCache or Terracotta, but I might be completely wrong.

Original title and link: Microsoft coaches NoSQL options for Azure cloud (NoSQL databases © myNoSQL)

via: http://www.theregister.co.uk/2010/11/12/windows_azure_nosql/


Grails and NoSQL with Graeme Rocher and Scott Davis

It is weekend and so it’s time for videos and podcasts. Back in February, I wrote that, at the time, I could count 4 NoSQL plugins for Grails: CouchDB, HBase, Neo4j, AppEngine. In September, Grails added “official” support for Redis. Graeme talked about Grails/GORM for Redis with Jaxenter and community feedback was great.

Embedded below it a conversation between Graeme Rocher and Scott Davis about Grails and NoSQL databases, mentioning Grails support for Redis and Cassandra:

Even if this is great for the Grails and Java community, it doesn’t mean things are simple in the VMWare/Spring/Grails world.

Original title and link: Grails and NoSQL with Graeme Rocher and Scott Davis (NoSQL databases © myNoSQL)


Spring Framework Goes NoSQL with Spring Data

Spring frameworks feels like be all do all these days. On the other hand, having NoSQL databases integrated with Spring framework may actually represent an opportunity to penetrate the enterprise world.

The primary goal of the Spring Data project is to make it easier to build Spring-powered applications that use new data access technologies such as non-relational databases, map-reduce frameworks, and cloud based data services. A secondary goal is to provide additional support for relational database technologies such as Oracle RAC and convenience classes for Java generic based DAO classes.

The first NoSQL database mentioned to be part of Spring Data is the graph database Neo4j.

On VMWare side things are getting a bit complicated: VMWare owns Spring framework, which owns Grails which integrates with Redis which has been acquired by VMWare earlier this year. And don’t forget to add GemStone to the mix.[1]


  1. Could you say this backwards?  ()

Original title and link: Spring Framework Goes NoSQL with Spring Data (NoSQL databases © myNoSQL)

via: http://www.springsource.org/spring-data


Transport Route Planner Using Neo4j

TransportDublin.ie:

It is combines Neo4j , Google Maps API v3 , Spring 3.0 MVC-AJAX with JQuery and Javascript parsed JSON for the presentation layer.

via: http://wiki.github.com/paddydub/TransportDublin/


Spring Security Authentication and Neo4j

Based on the access control lists, Georg M. Sorst provides an easy way to integrate Spring Security Authentication with Neo4j:

When you take a look at the data structure you will see how suitable a graph is to store user data. It allows you to easily create a hierarchical group structure and in order to aggregate all of the user’s groups just need to traverse (find one or more paths) from the user node to the start node.

via: http://blog.vergiss-blackjack.de/2010/04/spring-security-authentication-with-a-neo4j-backend/