Ionuţ Hrubaru: ionut.hrubaru@gmail.com In Memory Databases Ionuţ Hrubaru: ionut.hrubaru@gmail.com Iaşi, 05.05.2017.

Slides:



Advertisements
Similar presentations
6.814/6.830 Lecture 8 Memory Management. Column Representation Reduces Scan Time Idea: Store each column in a separate file GM AAPL.
Advertisements

 Ce e bravenet.COM ?  De ce bravenet.COM ?  Avantaje si dezavantaje in folosirea bravenet.COm Grupa 6: Lucian-Eduard Barticel Eduard Giurgiu Iany Ionut.
Aplicatie pentru intarirea capacitatii manageriale Coriolis Consulting pentru INCD-PM Alexandru Darabont.
Cum sa-i tii pe pagina ta Bobby Voicu. Mai intai de toate… … e bine sa ai: Un plan de dezvoltare al site-ului Un plan de promovare Un plan de management.
Foloseşte-ţi potenţialul Potential ( DEX) = care are în sine toate condiţiile esenţiale de realizare Capacitate a unei persoane de a realiza.
1.Multă vreme eu am rătăcit Neştiind că Isus a murit Pentru mine că s-a răstignit Pe Golgota. /: Sus pe cruce al Său sânge-a curs Trupul, inima i s-au.
GridGain In-Memory Data Fabric:
NoSQL and NewSQL Justin DeBrabant CIS Advanced Systems - Fall 2013.
(passive voice) -prezentare -
Ignite in Sberbank: In-Memory Data Fabric for Financial Services
JET INFOSYSTEMS The main approach to Big Data parallel processing: Oracle way Aleksey Struchenko Database Department Leader.
Application Platform Migration
Microsoft Connect /6/ :05 AM
CSCI5570 Large Scale Data Processing Systems
Pure Columnar technology
Microsoft Cine sunt eu?.
CS122B: Projects in Databases and Web Applications Winter 2017
HPE Persistent Memory Microsoft Ignite 2017
Application Platform Migration
Webinar Future Of Database — What To Expect?
Februarie 2018 ASE Bucuresti
Oracle Academy Lead Adjunct
Evolutia Calculatoarelor
قاعدة البيانات Database
Dispozitive de stocare
SAP HANA Tutorials.  SAP HANA  SAP HANA is that the latest ERP from SAP, it is combination of H/W & S/w package. HANA is new adoption by the SAP customers.
“Hello World” IMTech Job platform Farkas Ferencz.
Arhitectura serviciilor web
Cum foloseşti WordPress drept CMS?
Paxos Made Simple Autor: Puşcaş Radu George
Gindeste ……...
Gestionarea datelor stiintifice
Retele de calculatoare
Sistemul de salarizare pentru funcţionarii publici şi cele mai recente tendinţe ale reformei Germania.
Design and implementation of a virtual shop using the joomla CMS
Past Simple prezentare.
Software product management
ACADEMIA DE STUDII ECONOMICE
CONVERSII INTRE SISTEME DE NUMERATIE
قاعدة البيانات Database
Macromedia Flash 8 Ciobanu Razvan | Cls a IX-a A
Grasu leonard ionut Trifu gabriel
Curs 2 1 Sistem de operare-concepte: 2 Apeluri de sistem
original creator unknown
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Database.
Funcții C/C++ continuare
Apache WEB Server.
Gindeste ……...
Biletul la ordin internațional – explicații
original creator unknown
A great way to create a channel of communication
Unidad II Data Warehousing Interview Questions
Administrarea reţelelor de calculatoare
Folosirea de către companii a Twitter, Facebook şi LinkedIn
Fotonică pe siliciu Silicon-Photonics
Gindeste ……...
Despre originalitate și dialog științific
Software open source in industria software
Student:Dvornic Mihaela Grupa:342 C5
Review blog culianu.wordpress.com
Harti de imagini, Cadre, Stiluri
Comunicare in medii electronice
Administrare Oracle 9i Suport de curs
Administrare Oracle 9i Suport de curs
NoSQL databases An introduction and comparison between Mongodb and Mysql document store.
CSCI 6442 Main Memory Database
ANTOL, HOLIČ, KEDA PA195 SPRING 2016
build a real time operational data lake in minutes.
Presentation transcript:

Ionuţ Hrubaru: ionut.hrubaru@gmail.com In Memory Databases Ionuţ Hrubaru: ionut.hrubaru@gmail.com Iaşi, 05.05.2017

An IMDBMS stores the database "in memory" and accesses all the data directly, without the use of input/output instructions to store and retrieve data from disks. This should not be confused with a caching mechanism, which stores and manages disk blocks in a RAM cache for speed. IMDBMSs are available in either "row-store" or "column-store" models, or a combination of both Exista o linie foarte blurry intre sistemele relationale clasice care au inceput sa adauge featururi in memory pentru produsele lor, featureri integrate in engine-ul de baze de date cum ar fi Oracle si MS SQL Server de care vom discutat astazi si noile baze de date In memory, produse noi care au fost oncepute, ca si arhitectura, design sa ruleze in principal doar in memorie, spre exemplu exasol sau memSQL. Dar spre simplificarea discutiei le vom numi pe ambele cateogrii in memory database. Ambele cateogrii ofera support ACID, support puternic SQL Mergand mai departe, exista si conceptul de In Memory Data grids, care mai sunt numite In Memory NoSQL databases, in care se renunta la o parte din suportul ACID pentru alte criterri, cum ar fi performanta si care de obicei nu suporta SQL to the full Ca sa adaugam si mai multa OLTP si OLAP HTAP – In memory – either single or distributed with special structures

Big Data se refera la volum, viteza si varietate, dar procesarea ridica problem serioase care presupun existent sistemelor distribuite Sistem distribuite – se refera fie ca storage, fie ca procesare, fie prin HDFS fie prin Map Reduce. Dar Oracle RAC e doar la procesare, pt ca foloseste un SAN. Probleme distribuire: transcatii, 2 phase, CAP teorema, availability through replication OLTP si OLAP HTAP – In memory – either single or distributed with special structures

Classical relational databases (Oracle/MSSQL Server) Landscape Classical relational databases (Oracle/MSSQL Server) In Memory NewSQL (Exasol, MemSQL) In memory data grids (Apache Ignite) SQL + ACID Tiered storage Distributed (Exasol, MemSQL) vs monolith (Oracle, In memory Rowstore (MemSQL), ColumnStore (Oracle), or both (SAP Hana) OLTP (VoltDB) / OLAP (Exasol) Exista o linie foarte blurry intre sistemele relationale clasice care au inceput sa adauge featururi in memory pentru produsele lor, featureri integrate in engine-ul de baze de date cum ar fi Oracle si MS SQL Server de care vom discutat astazi si noile baze de date In memory, produse noi care au fost oncepute, ca si arhitectura, design sa ruleze in principal doar in memorie, spre exemplu exasol sau memSQL. Dar spre simplificarea discutiei le vom numi pe ambele cateogrii in memory database. Ambele cateogrii ofera support ACID, support puternic SQL Mergand mai departe, exista si conceptul de In Memory Data grids, care mai sunt numite In Memory NoSQL databases, in care se renunta la o parte din suportul ACID pentru alte criterri, cum ar fi performanta si care de obicei nu suporta SQL to the full Ca sa adaugam si mai multa OLTP si OLAP HTAP – In memory – either single or distributed with special structures

Iterative processing over a data set (ETL) Use cases HTAP Real time analytics Planning apps Iterative processing over a data set (ETL) Big Data se refera la volum, viteza si varietate, dar procesarea ridica problem serioase care presupun existent sistemelor distribuite Sistem distribuite – se refera fie ca storage, fie ca procesare, fie prin HDFS fie prin Map Reduce. Dar Oracle RAC e doar la procesare, pt ca foloseste un SAN. Probleme distribuire: transcatii, 2 phase, CAP teorema, availability through replication OLTP si OLAP HTAP – In memory – either single or distributed with special structures

Market Guide for In-Memory DBMS October 2015 Vendor Primary use case Aerospike Operational Altibase Couchbase Analytical/Operational DataStax Exasol Analytical IBM Kognitio Kx Systems MemSQL Operational/HTAP Microsoft Analytical/Operational/HTAP Oracle ParStream Quartet FS Redis Labs SAP Teradata Unicom Systems VoltDB Gartner Market Guide for In-Memory DBMS October 2015