tutorial: All content tagged as tutorial in NoSQL databases and polyglot persistence
Thursday, 21 October 2010
MongoDB with .NET NoRM: Queries
Sort of the basics of MongoDB queries with NoRM, the .NET MongoDB driver:
It provides strongly typed interface around Mongo queries, linq support and very fast serialization from MongoDB documents to .NET CLR objects and vice versa.
Original title and link: MongoDB with .NET NoRM: Queries (NoSQL databases © myNoSQL)
via: http://codefather.pl/post/1369797147/nosql-no-problem-norm-and-mongodb-tutorial
Wednesday, 6 October 2010
RavenDB: A Demo Project
Rob Ashton has published ☞ 7 posts (so far) investigating RavenDB features using a demo project:
This will be a project written for the sole purpose of demonstrating how to use RavenDB and how to write testable code against RavenDB – this will be demonstrated by utilising some basic TDD principles in order to drive the code surrounding the RavenDB infrastructure and usage.
Unfortunately there’s no easy way to navigate these posts, so here are links to them in order:
- ☞ part 1: introduction
- ☞ part 2: setup
- ☞ part 3: application lifecycle
- ☞ part 4: tracking documents
- ☞ part 5: structure
- ☞ part 6: entities, repositories, and commands
- ☞ part 7: user registration
Additionally you have a ☞ debate about RavenDB documents and entities.
Original title and link: RavenDB: A Demo Project (NoSQL databases © myNoSQL)
Tuesday, 5 October 2010
Cassandra: Modeling A Facebook-Style Messenger
Juho Mäkinen shares a Cassandra data and access model for a Facebook-like messenger application:
We have built a facebook style “messenger” into our web site which uses cassandra as storage backend. I’m describing the data schema to server as a simple example how cassandra (and nosql in general) can be used in practice.
Make sure you read the post to better understand how data access patterns are important when deciding your data model.
Original title and link: Cassandra: Modeling A Facebook-Style Messenger (NoSQL databases © myNoSQL)
via: http://www.juhonkoti.net/2010/09/25/example-how-to-model-your-data-into-nosql-with-cassandra
Wednesday, 29 September 2010
Learning MongoDB
Assorted notes from a guy learning MongoDB:
As a good habit, I wrote down the next things I learned and played around with. That is what this blogpost is about, next steps in the learning process of Mongo. This post mainly focussus on Replication Sets, object Identity, WriteConcern and a bit about Sharding.
Original title and link: Learning MongoDB (NoSQL databases © myNoSQL)
via: http://www.gridshore.nl/2010/09/27/still-learning-mongodb/
Thursday, 23 September 2010
Graph Databases: More than An Introduction
Found a very informed and detailed presentation about graph databases from Marko Rodriguez, covering:
- graph structures, algorithms, and algebras
- graph databases and the property graph
- TinkerPop open-source graph product suite
- real-time, real-world use cases for graphs
Make sure to set aside enough time to go through the 120+ slides as they are definitely worth your time.
Original title and link: Graph Databases: More than An Introduction (NoSQL databases © myNoSQL)
Tuesday, 14 September 2010
Cassandra: Performance Tuning
Recently we’ve learned how to tune Cassandra garbage collection, but now we have a full presentation from Brandon Williams (@faltering) about tunning Cassandra for performance[1]
:
Also make sure you check these articles about Cassandra write operation performance and Cassandra reads performance.
- The video was recorded at Cassandra Summit NoSQL conference. (↩)
Original title and link for this post: Cassandra: Tunning for Performance (published on the NoSQL blog: myNoSQL)
Friday, 10 September 2010
CouchDB: Getting Started using PHP
I hope you like this first sight of the CouchDB database. Couch have many other features, but the documents and views are the central part of the system : once those are well understood, the rest is easily understandable. The most difficult part, as said in the introduction, is to forget years of SQL thinking to build web applications.
Definitely not the first CouchDB and PHP guide — see Quick guide to CouchDB and PHP, CouchDB basics for PHP developers, A not-so-quick guide to CouchDB with PHP — and most probably not the last and/or definitive one.
Original title and link for this post: CouchDB: Getting Started using PHP (published on the NoSQL blog: myNoSQL)
Friday, 20 August 2010
Riak: Building a Wiki
If you are not planning to build a new Wikipedia use this as an educational example:
Original title and link for this post: Riak: Building a Wiki (published on the NoSQL blog: myNoSQL)
Wednesday, 18 August 2010
Getting Started with Hadoop
Good intro material about Hadoop (and a bit of Hive):
One design pattern that both Google and Facebook share is the ability to distribute computations among large clusters of machines that all share a common data source. The pattern is called Map/Reduce, and Hadoop is an open source implementation of this. This article is an introduction to Hadoop. Even if you donʼt currently have a massive scaling issue, it can be worthwhile to become familiar with Map/Reduce as a concept, and playing with Hadoop is a good way to do that.
If you are new to map/reduce and Hadoop, keep also in mind that many NoSQL databases — Riak, CouchDB, MongoDB to name a few — are able to run natively map/reduce jobs.
Getting Started with Hadoop originally posted on the NoSQL blog: myNoSQL
via: http://articles.sitepoint.com/article/scale-big-time-with-hadoop
Friday, 13 August 2010
Riak and Rails: 6 Steps for Getting Started
From Basho:
Web applications built with Ruby on Rails have lots of ways to take advantage of scalable, distributed storage systems like Riak. These resources can help you get started.
Video and slides below:
Riak and Rails: 6 Steps for Getting Started originally posted on the NoSQL blog: myNoSQL
via: http://forms.basho.com/riak-and-rails-a-powerful-combination-attended-p
Wednesday, 11 August 2010
Quick Guide to MongoDB Replica Sets
One of the much awaited features in MongoDB 1.6 is replica sets, MongoDB replication solution providing automatic failover and recovery[1]
.
Chris Heald has a very detailed guide on setting up MongoDB replica sets:
We’re now up and running with a replica set. We can add new slaves to the replica set, force a new master, take nodes in the cluster down, and all that jazz without impacting your app. You can even set up replica slaves in other data centers for zero-effort offsite backup. If your DB server exploded, you could point your app at the external datacenter’s node and keep running while you replace your local database server. Once your new server is up, just bring it online and re-add its node back into your replica set. Data will be transparently synched back to your local node. Once the sync is complete, you can re-elect your local node as the master, and all is well again.
Update: Kristina Chodorow (10gen) has a 3 part series about MongoDB replica sets: ☞ part 1 (setup), ☞ part 2 (replica sets behind the scene) and ☞ part 3 (migrating live setups to use replica sets).
Quick Guide to MongoDB Replica Sets originally posted on the NoSQL blog: myNoSQL
via: http://www.coffeepowered.net/2010/08/06/setting-up-replica-sets-with-mongodb-1-6/
Monday, 26 July 2010
Video Guide of What’s New in CouchDB 0.11 and 1.0
CouchDB 1.0 has been out for two weeks already, so if you haven’t upgraded yet or haven’t had the time to check all new cool features in CouchDB 1.0, here is a video of Jan Lehnardt (@janl), core CouchDB developer, covering what’s new in CouchDB 0.11 and CouchDB 1.0:
Most Popular Articles
- Translate SQL to MongoDB MapReduce
- Tutorial: Getting Started With Cassandra
- CouchDB vs MongoDB: An attempt for a More Informed Comparison
- Cassandra @ Twitter: An Interview with Ryan King
- A Couple of Nice GUI Tools for MongoDB
- NoSQL benchmarks and performance evaluations
- Ehcache: Distributed Cache or NoSQL Store?
- Document Databases Compared: CouchDB, MongoDB, RavenDB
- Quick Review of Existing Graph Databases
- NoSQL Data Modeling
