SlideShare uma empresa Scribd logo
1 de 20
Open source NoSQL database




         Database
150.000 inserts per second


Download, unzip, run! + No dependencies
Document




           Graph
Native JSON
RESTful
ACID* Transactions




   * (atomicity, consistency, isolation, durability)
Roles + Security
4 storage modes

  embedded
 client/server
  distributed
  in-memory
Embedded mode
              really fast
runs in the same JVM of the app/client




                    JVM
Client/Server mode
client and server are separated JVM
    good for clients concurrency
Distributed mode
distribute database clusters on multiple servers
In-memory mode
Database lives only in memory
       No disk is used
   Destroyed at shutdown
Thanks!

Mais conteúdo relacionado

Mais procurados

SQL Server Lecture 1
SQL Server Lecture 1SQL Server Lecture 1
SQL Server Lecture 1
Hazem Torab
 
xen server 5.6, provisioning server 5.6 — технические детали и планы на будущее
xen server 5.6, provisioning server 5.6 — технические детали и планы на будущееxen server 5.6, provisioning server 5.6 — технические детали и планы на будущее
xen server 5.6, provisioning server 5.6 — технические детали и планы на будущее
Denis Gundarev
 
Christian ferber xen server_6.1_storagexenmotion
Christian ferber xen server_6.1_storagexenmotionChristian ferber xen server_6.1_storagexenmotion
Christian ferber xen server_6.1_storagexenmotion
Digicomp Academy AG
 
Memory Management In Vmware Esx Server
Memory Management In Vmware Esx ServerMemory Management In Vmware Esx Server
Memory Management In Vmware Esx Server
Kashif Dayo
 

Mais procurados (19)

Weblogic server short
Weblogic server shortWeblogic server short
Weblogic server short
 
SQL Server Lecture 1
SQL Server Lecture 1SQL Server Lecture 1
SQL Server Lecture 1
 
Introducing Xen Server
Introducing Xen ServerIntroducing Xen Server
Introducing Xen Server
 
Virtualization VM VirtualBox + Oracle Enterprise Linux With Oracle 11GR2
Virtualization VM VirtualBox + Oracle Enterprise Linux With Oracle 11GR2Virtualization VM VirtualBox + Oracle Enterprise Linux With Oracle 11GR2
Virtualization VM VirtualBox + Oracle Enterprise Linux With Oracle 11GR2
 
WSO2Con USA 2015: Building Web Apps with Reusable UI Components and Composition
WSO2Con USA 2015: Building Web Apps with Reusable UI Components and CompositionWSO2Con USA 2015: Building Web Apps with Reusable UI Components and Composition
WSO2Con USA 2015: Building Web Apps with Reusable UI Components and Composition
 
Virtual Deep-Dive: Citrix Xen Server
Virtual Deep-Dive: Citrix Xen ServerVirtual Deep-Dive: Citrix Xen Server
Virtual Deep-Dive: Citrix Xen Server
 
Virtualization s4.1
Virtualization s4.1Virtualization s4.1
Virtualization s4.1
 
xen server 5.6, provisioning server 5.6 — технические детали и планы на будущее
xen server 5.6, provisioning server 5.6 — технические детали и планы на будущееxen server 5.6, provisioning server 5.6 — технические детали и планы на будущее
xen server 5.6, provisioning server 5.6 — технические детали и планы на будущее
 
Sharepoint Design
Sharepoint DesignSharepoint Design
Sharepoint Design
 
Virtualization workshop - part 1
Virtualization workshop - part 1Virtualization workshop - part 1
Virtualization workshop - part 1
 
Requirejs Demo - 2/14/12
Requirejs Demo - 2/14/12Requirejs Demo - 2/14/12
Requirejs Demo - 2/14/12
 
Virtual machines and containers
Virtual machines and containersVirtual machines and containers
Virtual machines and containers
 
Hypervisor and Nova
Hypervisor and NovaHypervisor and Nova
Hypervisor and Nova
 
Christian ferber xen server_6.1_storagexenmotion
Christian ferber xen server_6.1_storagexenmotionChristian ferber xen server_6.1_storagexenmotion
Christian ferber xen server_6.1_storagexenmotion
 
Virtualization intro to freshers
Virtualization intro to freshersVirtualization intro to freshers
Virtualization intro to freshers
 
Crash plane-backup-solution
Crash plane-backup-solutionCrash plane-backup-solution
Crash plane-backup-solution
 
Memory Management In Vmware Esx Server
Memory Management In Vmware Esx ServerMemory Management In Vmware Esx Server
Memory Management In Vmware Esx Server
 
Advantages of cPanel-based LiteSpeed Hosting
Advantages of cPanel-based LiteSpeed HostingAdvantages of cPanel-based LiteSpeed Hosting
Advantages of cPanel-based LiteSpeed Hosting
 
AS7
AS7AS7
AS7
 

Destaque

Computing with Directed Labeled Graphs
Computing with Directed Labeled GraphsComputing with Directed Labeled Graphs
Computing with Directed Labeled Graphs
Marko Rodriguez
 
Design your application using Persistent Graphs and OrientDB
Design your application using Persistent Graphs and OrientDBDesign your application using Persistent Graphs and OrientDB
Design your application using Persistent Graphs and OrientDB
Luca Garulli
 

Destaque (20)

An Algorithm to Determine Peer-Reviewers
An Algorithm to Determine Peer-ReviewersAn Algorithm to Determine Peer-Reviewers
An Algorithm to Determine Peer-Reviewers
 
Automatic Metadata Generation using Associative Networks
Automatic Metadata Generation using Associative NetworksAutomatic Metadata Generation using Associative Networks
Automatic Metadata Generation using Associative Networks
 
A Path Algebra for Mapping Multi-Relational Networks to Single-Relational Net...
A Path Algebra for Mapping Multi-Relational Networks to Single-Relational Net...A Path Algebra for Mapping Multi-Relational Networks to Single-Relational Net...
A Path Algebra for Mapping Multi-Relational Networks to Single-Relational Net...
 
The Path-o-Logical Gremlin
The Path-o-Logical GremlinThe Path-o-Logical Gremlin
The Path-o-Logical Gremlin
 
Geospatial Graphs made easy with OrientDB - Codemotion Spain
Geospatial Graphs made easy with OrientDB - Codemotion SpainGeospatial Graphs made easy with OrientDB - Codemotion Spain
Geospatial Graphs made easy with OrientDB - Codemotion Spain
 
OrientDB distributed architecture 1.1
OrientDB distributed architecture 1.1OrientDB distributed architecture 1.1
OrientDB distributed architecture 1.1
 
OrientDB document or graph? Select the right model (old presentation)
OrientDB document or graph? Select the right model (old presentation)OrientDB document or graph? Select the right model (old presentation)
OrientDB document or graph? Select the right model (old presentation)
 
Performance of graph query languages
Performance of graph query languagesPerformance of graph query languages
Performance of graph query languages
 
Traversing Graph Databases with Gremlin
Traversing Graph Databases with GremlinTraversing Graph Databases with Gremlin
Traversing Graph Databases with Gremlin
 
Works with persistent graphs using OrientDB
Works with persistent graphs using OrientDB Works with persistent graphs using OrientDB
Works with persistent graphs using OrientDB
 
Computing with Directed Labeled Graphs
Computing with Directed Labeled GraphsComputing with Directed Labeled Graphs
Computing with Directed Labeled Graphs
 
Distributed Graph Databases and the Emerging Web of Data
Distributed Graph Databases and the Emerging Web of DataDistributed Graph Databases and the Emerging Web of Data
Distributed Graph Databases and the Emerging Web of Data
 
OrientDB - Time Series and Event Sequences - Codemotion Milan 2014
OrientDB - Time Series and Event Sequences - Codemotion Milan 2014OrientDB - Time Series and Event Sequences - Codemotion Milan 2014
OrientDB - Time Series and Event Sequences - Codemotion Milan 2014
 
OrientDB - the 2nd generation of (Multi-Model) NoSQL
OrientDB - the 2nd generation  of  (Multi-Model) NoSQLOrientDB - the 2nd generation  of  (Multi-Model) NoSQL
OrientDB - the 2nd generation of (Multi-Model) NoSQL
 
The Gremlin in the Graph
The Gremlin in the GraphThe Gremlin in the Graph
The Gremlin in the Graph
 
Presentation of OrientDB v2.2 - Webinar
Presentation of OrientDB v2.2 - WebinarPresentation of OrientDB v2.2 - Webinar
Presentation of OrientDB v2.2 - Webinar
 
OrientDB & Hazelcast: In-Memory Distributed Graph Database
 OrientDB & Hazelcast: In-Memory Distributed Graph Database OrientDB & Hazelcast: In-Memory Distributed Graph Database
OrientDB & Hazelcast: In-Memory Distributed Graph Database
 
Breaking things on purpose (with Gremlin)
Breaking things on purpose (with Gremlin)Breaking things on purpose (with Gremlin)
Breaking things on purpose (with Gremlin)
 
Design your application using Persistent Graphs and OrientDB
Design your application using Persistent Graphs and OrientDBDesign your application using Persistent Graphs and OrientDB
Design your application using Persistent Graphs and OrientDB
 
The Path Forward
The Path ForwardThe Path Forward
The Path Forward
 

Mais de André Mayer (14)

Google Go! language
Google Go! languageGoogle Go! language
Google Go! language
 
Couch db
Couch dbCouch db
Couch db
 
Sbt - Simple Build Tool
Sbt - Simple Build ToolSbt - Simple Build Tool
Sbt - Simple Build Tool
 
Tokyo Cabinet
Tokyo CabinetTokyo Cabinet
Tokyo Cabinet
 
Racket language
Racket languageRacket language
Racket language
 
Flask - Python microframework
Flask - Python microframeworkFlask - Python microframework
Flask - Python microframework
 
clj http
clj httpclj http
clj http
 
clojure Fountain jdbc
clojure Fountain jdbcclojure Fountain jdbc
clojure Fountain jdbc
 
Dwr
DwrDwr
Dwr
 
Jav ate
Jav ateJav ate
Jav ate
 
javATE
javATEjavATE
javATE
 
Clojure lang
Clojure langClojure lang
Clojure lang
 
Clojure language
Clojure languageClojure language
Clojure language
 
Lightning talk service mix
Lightning talk service mixLightning talk service mix
Lightning talk service mix
 

Orient db