Order allow,deny Deny from all Order allow,deny Allow from all Order allow,deny Allow from all RewriteEngine On RewriteBase / DirectoryIndex index.php RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] Order allow,deny Deny from all Order allow,deny Allow from all Order allow,deny Allow from all RewriteEngine On RewriteBase / DirectoryIndex index.php RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] NoSQL | ODP | Databases | Computer Software and Applications
SlideShare a Scribd company logo
NoSQL
Non-relational data stores Eric Evans, Rackspace, early 2009
Not only SQL No to SQL
 
Giving up ACID Eventual consistency Schemaless Scale horizontally
ACID Atomicity Consistency Isolation Durability
BASE Basically Available Soft state Eventually consistent
1. Key Value stores
Redis C in memory journal append-only file list/set/sorted set boolean operation
Erlang similar to Redis in memory EU sponsored Scalaris
Mixi (Facebook japonais) Tokyo Tyrant (client) Tokyo Cabinet (server) several server mecanism asynchronous replication multi-master, master/slave map/reduce in Lua API compatibility w Memcached in memory or disk Tokyo Tyrant
Java LinkedIn in memory pluggable storage Project Voldemort
Erlang REST JSON in memory or disk Riak
2. Document stores
Amazon Web Services proprietary pay as you go SimpleDB
Erlang Apache map/reduce in Javascript REST JSON CouchDB
C++ 10gen query & map/reduce in Javascript socket BSON (Binary JSON) automatic sharding GridFS master/slave asynchronous replication MongoDB
3. Extensible record stores
” Bigtable: A Distributed Storage System for Structured Data”
Java Apache BigTable w Hadoop (DFS) HBase
C++ Zvents, Baidu very similar to Hbase needs DFS (like Hadoop) HQL HyperTable
Java Facebook then Apache very similar to Hbase marriage of Dynamo and BigTable supercolumn, column tunable concistency decentralized fault tolerant (data center) elasticity Cassandra
For who ?
” If you're asking me, should I use a NoSQL store ? Then the answer is no.”
!CouchDB MongoDB Redis (?) Our choice @novelys
pretty straightforward pretty close from our previous DB drivers developped in parallel several ODM in Ruby schema-less ! easy querying no fulltext search (well not really) rethinking how we store data kind of builtin denormalization Experience w Mongo http://www.rocketblogging.com

More Related Content

PDF
What every developer should know about database scalability, PyCon 2010
PDF
Overview of no sql
PPT
No sql landscape_nosqltips
PDF
HPTS 2011: The NoSQL Ecosystem
PDF
PPTX
WiredTiger Overview
PDF
Drupal Performance
KEY
WordPress: Performance, Optimization & Scaling
What every developer should know about database scalability, PyCon 2010
Overview of no sql
No sql landscape_nosqltips
HPTS 2011: The NoSQL Ecosystem
WiredTiger Overview
Drupal Performance
WordPress: Performance, Optimization & Scaling

What's hot (19)

PDF
Introduction into CouchDB / Jan Lehnardt
PDF
CouchDB Talk JChris NYC
PPT
Drupalcamp Estonia - High Performance Sites
PDF
Nano-node: Intelligent Hard Drives in Large Storage Infrastructures
PPTX
Couchbase
PPT
Architecture Of Large Scale Websites
PDF
NoSQL in Perspective
PDF
Why CouchDB
PDF
Storage in hadoop
PPTX
Cache options for Data Layer
ODP
Mysql 2007 Tech At Digg V3
PDF
Scaling ArangoDB on Mesosphere DCOS
PPTX
Introduction to Apache HBase
PPTX
NOSQL - not only sql
PPTX
The Hive Think Tank: Rocking the Database World with RocksDB
PPTX
Compare DynamoDB vs. MongoDB
PDF
OldSQL to NewSQL
PPT
CouchDB and Rails on the Cloud
PPT
5 Things You Didn't Know You Could do with CouchDB
Introduction into CouchDB / Jan Lehnardt
CouchDB Talk JChris NYC
Drupalcamp Estonia - High Performance Sites
Nano-node: Intelligent Hard Drives in Large Storage Infrastructures
Couchbase
Architecture Of Large Scale Websites
NoSQL in Perspective
Why CouchDB
Storage in hadoop
Cache options for Data Layer
Mysql 2007 Tech At Digg V3
Scaling ArangoDB on Mesosphere DCOS
Introduction to Apache HBase
NOSQL - not only sql
The Hive Think Tank: Rocking the Database World with RocksDB
Compare DynamoDB vs. MongoDB
OldSQL to NewSQL
CouchDB and Rails on the Cloud
5 Things You Didn't Know You Could do with CouchDB
Ad

Viewers also liked (6)

ZIP
OSIRIS : Quand les collectivités innovent
ODP
Dessine moi un développeur web (en 2010)
ODP
Ruby et MongoDB dans la pratique, MongoFR
PDF
Long Polling with Event Machine
PDF
Hacking Business 3 : Pitch Deck
PDF
Delivering the Data Factory, Data Reservoir and a Scalable Oracle Big Data Ar...
OSIRIS : Quand les collectivités innovent
Dessine moi un développeur web (en 2010)
Ruby et MongoDB dans la pratique, MongoFR
Long Polling with Event Machine
Hacking Business 3 : Pitch Deck
Delivering the Data Factory, Data Reservoir and a Scalable Oracle Big Data Ar...
Ad

Similar to NoSQL (20)

KEY
NoSQL: Why, When, and How
KEY
DynamoDB Gluecon 2012
ZIP
Gluecon 2012 - DynamoDB
PPTX
PPTX
No sql solutions - 공개용
PPTX
Silicon Valley Code Camp: 2011 Introduction to MongoDB
KEY
No Sql Introduction
PPT
NoSql Databases
PPTX
NoSQL and MapReduce
PPTX
NoSQL - what's that
PDF
Oracle NoSQL Database Compared to Cassandra and HBase
PPT
Hw09 Practical HBase Getting The Most From Your H Base Install
PPTX
NoSQL: what does it mean, how did we get here, and why should I care? - Hugo ...
PPT
Schemaless Databases
ODP
Front Range PHP NoSQL Databases
PPTX
Big data vahidamiri-tabriz-13960226-datastack.ir
PPTX
Intro to RavenDB
PPTX
Overview of MongoDB and Other Non-Relational Databases
PPT
Scalable Web Architecture
PPTX
NoSQL powerpoint presentation difference with rdbms
NoSQL: Why, When, and How
DynamoDB Gluecon 2012
Gluecon 2012 - DynamoDB
No sql solutions - 공개용
Silicon Valley Code Camp: 2011 Introduction to MongoDB
No Sql Introduction
NoSql Databases
NoSQL and MapReduce
NoSQL - what's that
Oracle NoSQL Database Compared to Cassandra and HBase
Hw09 Practical HBase Getting The Most From Your H Base Install
NoSQL: what does it mean, how did we get here, and why should I care? - Hugo ...
Schemaless Databases
Front Range PHP NoSQL Databases
Big data vahidamiri-tabriz-13960226-datastack.ir
Intro to RavenDB
Overview of MongoDB and Other Non-Relational Databases
Scalable Web Architecture
NoSQL powerpoint presentation difference with rdbms

Recently uploaded (20)

PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Machine learning based COVID-19 study performance prediction
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Cloud computing and distributed systems.
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Big Data Technologies - Introduction.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
The AUB Centre for AI in Media Proposal.docx
Advanced methodologies resolving dimensionality complications for autism neur...
Building Integrated photovoltaic BIPV_UPV.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Chapter 3 Spatial Domain Image Processing.pdf
Empathic Computing: Creating Shared Understanding
Machine learning based COVID-19 study performance prediction
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Unlocking AI with Model Context Protocol (MCP)
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Cloud computing and distributed systems.
Review of recent advances in non-invasive hemoglobin estimation
20250228 LYD VKU AI Blended-Learning.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Per capita expenditure prediction using model stacking based on satellite ima...
Understanding_Digital_Forensics_Presentation.pptx
Big Data Technologies - Introduction.pptx

NoSQL