background preloader

NoSQL

Facebook Twitter

Getting Started with NoSQL and Data Scalability. By Eugene Ciurana This Refcard demystifies NoSQL and data scalability techniques by introducing some core concepts.

Getting Started with NoSQL and Data Scalability

It also offers an overview of current technologies available in this domain and suggests how to apply them. What is Data Scalability? Data scalability is the ability of a system to store, manipulate,analyze, and otherwise process ever increasing amounts of data without reducing overall system availability, performance,or throughput. Data scalability is achieved by a combination of more powerful processing capabilities and larger but efficient storage mechanisms. Relational and hierarchical databases scale up by adding more processors, more storage, caching systems, and such.

Oracle RAC is a cluster of multiple computers with access to a common database. Data integrity and schemas are suited for handling transactional, normalized, uniform data. Data replication is not the same as data scalability! Data Grids Figure 1 - Data Grid Areas of Application NoSQL IS NoSQL FOR YOU? MongoDB. NoSQL : un mouvement qui prend de l’ampleur. Les bases de données NoSQL - CS Blogs Techniques. Up and running with cassandra. Cassandra is a hybrid non-relational database in the same class as Google’s BigTable.

up and running with cassandra

It is more featureful than a key/value store like Riak, but supports fewer query types than a document store like MongoDB. Cassandra was started by Facebook and later transferred to the open-source community. It is an ideal runtime database for web-scale domains like social networks. This post is both a tutorial and a “getting started” overview. You will learn about Cassandra’s features, data model, API, and operational requirements—everything you need to know to deploy a Cassandra-backed service. April 28, 2011: post updated for Cassandra gem 0.10 and Cassandra version 0.7. features There are a number of reasons to choose Cassandra for your website. Flexible schema: with Cassandra, like a document store, you don’t have to decide what fields you need in your records ahead of time. Some other features that help put Cassandra above the competition : installation You need a Unix system.

It runs! Live demo irb. Un benchmark pour comparer les bases de données NoSQL. MongoDB: A Light in the Darkness! (Key Value Stores Part 5) The universe was dark and chaotic.

MongoDB: A Light in the Darkness! (Key Value Stores Part 5)

Bits of broken matter swirled everywhere, illuminated by flashes of explosive light, and the rare gleam of something brighter and more persistent. Those bright lights of persistence always seemed to be shrouded in a miasma of cosmic dust. Then it happened! A twist of gravimetric interplay pulled two of these lights towards each other, where they swirled and danced for a time prior to crashing into each other. That cosmic convergence showered the surrounding space with illumination as the resulting maelstrom of persistence coalesced towards stability and slashed through the miasma, shining a new light on the cosmos.

MongoDB can be thought of as the goodness that erupts when a traditional key-value store collides with a relational database management system, mixing their essences into something that's not quite either, but rather something novel and fascinating. MongoDB is a document-oriented database. Installing MongoDB is simple. Awesome! NoSQL Europe : Bases de données orientées colonnes et Cassandra. Les bases de données orientées colonnes forment une évolution du stockage clé-valeur différente de leurs cousines orientées documents.

NoSQL Europe : Bases de données orientées colonnes et Cassandra

Il s’agit ici de représenter les données sous la forme de blocs de colonnes stockés de manière triée sur le disque. Bien que leur technologie soit encore peu maîtrisée, elles reviennent régulièrement dans l’actualité du fait des régulières annonces de migrations de quelques entreprises Web renommées. A ce titre, elles constituent la technologie la plus emblématique du mouvement NoSQL. Cet article présente les principes des bases de données orientées colonnes, avant d’observer plus en détail Cassandra, un projet Apache se basant sur ce modèle. Ce projet a connu une croissance rapide qui lui a permis de sortir rapidement de l’incubateur Apache pour devenir un projet top-level.

Cette base de données avait initialement été créée par Facebook pour le stockage des messages (non instantanés) entre utilisateurs. Cassandra : le modèle de données. Préambule Cet article est une traduction de la page concernant le data model sur lequel est basé Cassandra.

Cassandra : le modèle de données

Cependant il sera amené à évolué au fur et à mesure de mes recherche sur ce gestionnaire de données. Introduction L’unité de base de controle d’accès au sein de Cassaandra est la Famille de colonne (Column Family). Une table est composée d’une ou plusieurs Column Families. Une column family peut etre de deux types : Simple ou Super. La principale limitation concernant les tailles des colonnes et des super-colonnes est que toute les données pour une clé donnée doivent tenir sur le disque d’une seule machine. A ce jour Cassandra a également une autre limitation : au pire des cas, les données pour une valeur de la pair (clé,Column Familie) seront entièrement désérialisées en mémoire lors d’une requete de lecture (mais jamais pour une écriture.