NoSQL Databases. Concept, Types & Use-cases.

Size: px
Start display at page:

Download "NoSQL Databases. Concept, Types & Use-cases."

Transcription

1 NoSQL Databases Concept, Types & Use-cases 1of93 Hello World Alon Spiegel Mamram grad. Programmer since 1995 DBA since 1997 Co founder and CEO since 2007 Brillix VP products since 2014 Brillix/DBAces 2of93 1

2 Let s talk about What is NoSQL NoSQL Architecture - Distributed database architecture principals NoSQL Flavors exploring the leaders On-premise vs managed service Community vs Enterprise Adoption plan and choosing the right one 3of93 THE OBJECT/RELATIONAL MAPPING PROBLEM 4of93 2

3 Object-relational Mapping (ORM) Mapping is good for C.R.U.D Complex querying becomes very inefficient RS to Obj mapping is tedious 5of93 Thinking out of the box 1998 Carlo Strozzi RDBMS without SQL API NoSQL movement emerges Storzzi refers to it as NoREL Eric Evans (Rackspace employee ) reintroduces the term in an event that discusses open-source distributed dbs 6of93 3

4 FORMATION 7of93 The Jurassic era 60 s Edgar Frank Codd s (IBM): relational model theory 1974 First RDBMS ever System R (IBM) 1979 Oracle v.2 for PDP DB2 for MVS mainframe (IBM) 1984 Sybase is founded but first released in MS branches MSSQL 6 & 6.5 8of93 4

5 RDBMS Built to last Best relationship description Full normalization Powerful queries (joins + indexes) Rich language (SQL, PLSQL,TSQL) 9of93 RDBMS Built to last Easy to use and integrate Rich toolset Many vendors Many drivers Fully transactional 10 of 93 5

6 Expected limited Concurrency 80 s - Terminal based computers Mainframes AS 400 PDP-11, VAX 90 s Client server based application Dos Windows 11 of s - A need emerges Web based application and web 2.0 Social media (facebook, twitter) Huge data-sets Unstructured 12 of 93 6

7 So, what is NoSQL Not Only SQL Modern web-scale database Key principals Often more characteristics Non relational Distributed Open-source Horizontally scalable schema-free easy replication support simple API (CRUD+) eventually consistent (not ACID) huge amount of data 13 of 93 The NoSQL movement s roots Google Big Table Amazon DynamoDB CAP Theorem 14 of 93 7

8 ARCHITECTURE 15 of 93 General layout Records are distributed among chunks in shards Shards are usually installed one per host Shards usually host a mix of primary chunks and replica chunks Some implementations separate primary from replica chunks by the shard 16 of 93 8

9 General layout Application Sahrds Primary/Replica Chunks Primary/Replica Records KV/Documents/Records/Links&Endpoints 17 of 93 General layout scaling (out) The process of adding or removing a shard from the cluster The process is complete after a rebalance redistribute (long) operation 18 of 93 9

10 ARCHITECTURE BY EXAMPLE 19 of 93 Config Config Each is a host Config Arbiter Arbiter Arbiter Arbiter 20 of 93 10

11 MongoDB replication 21 of 93 MongoDB failover 22 of 93 11

12 MongoDB DR 23 of 93 ARCHITECTURE BY EXAMPLE 24 of 93 12

13 25 of 93 Couchbase sharding 26 of 93 13

14 Couchbase replication 27 of 93 Couchbase failover Shard Shard As part of Rebalance Failover 28 of 93 14

15 Couchbase DR 29 of 93 Consistency Availability Partition Tolerance CAP THEOREM 30 of 93 15

16 CAP Theory Proof Theorem 2000 Eric Brewer a Berkeley prof. and Google co. founder conjecture 2002 Gilbert and Lynch proof! asynchronous and partially synchronous network models 31 of 93 Brewer's (CAP) Theorem Consistency - no logical data corruption Availability - service always available Partition tolerance - protect against data discrepancies when network islands form 32 of 93 16

17 CAP Theorem in practice In real life, the network will eventually fail: Inconsistent (AP): Return what every data node holds (Outdated or not yet propagated) Unavailable (CP): Don t return failing node s data MongoDB is AP allows to play with two settings: Write concern and Read reference Couchbase is CP; automatic failover (AP) 33 of of 93 17

18 So why NoSQL Workload diversity flexible design and data modeling Scalability resource elasticity Performance Avoid monolithically limitations Durability and continuous availability no single point of failure no matter what 35 of 93 So why NoSQL Manageability Minimum operational complexity and specialized personnel Cost Cluster of commodity servers with cheap/free licensing Strong Community An important factor to choosing a NoSQL platform 36 of 93 18

19 RDBMS vs NoSQL comparison Types Development history Schemas One type (SQL Database) with minor variations Developed in 1970s to deal with first wave of data storage applications Structure and data types are fixed in advance Scaling Vertically Horizontally Data manipulation Examples SQL mostly ANSI and very similar among all the vendors Oracle, MSSQL, MySQL, PostgreSQL Many different types including key-value stores, document database, wide column stores and graph databases Developed in the 2000s to deal with limitations of SQL databases, particularly concerning scale, replication and unstructured data storage Typically dynamic. Records can add new information on the fly unlike SQL tables Through object-oriented API MongoDB, Cassandra, Aerospike, Couchbase, DynamoDB 37 of 93 EXPLORING NOSQL FLAVORS 38 of 93 19

20 4 flavors of NoSQL databases Key-value store (KVS) Document database Wide Column Store - Column Families Graph database 39 of 93 Key-value store Designed for scaling to huge amounts of data handling massive loads A hash table of unique keys that point to a data store. A very easy model to implement. Only keys are indexed No complex data model 40 of 93 20

21 Key-value store - Aerospike Hybrid memory architecture Key always in memory Value always on disk UDF User defined functions with Optimized for SSD storage Strong consistency Fast as a cache, reliable as a database 41 of 93 Aerospike Popular uses AdTech Travel caching Online gaming 42 of 93 21

22 Key-value cache - Redis Key-value cache and store Referred to as data structure server: Strings, hashes, lists, sets, sorted sets, bitmaps and hyperloglogs Interval checkpoint to disk or log appends Very good and fast as long as dataset is contained in machine s RAM 43 of 93 Redis - Popular uses Main feeds Queues Caching Follow 44 of 93 22

23 Document databases Support a complex, multi-value, nested data model. Non PK indexes updated online or batch Document level operations Recognize special data-formats such as spatial Update partial / entire document 45 of 93 Document databases Organized similarly to key/value store Value is a semi-structured document JSON BSON XML YMAL 46 of 93 23

24 Document based - mongodb Collection of BSON objects Secondary indexes (online) Fully consistent reads Provides embedded docs and linking (joins) Uses a locking mechanism Master-slave replication 10 checkpoints a second 47 of 93 MongoDB - Popular uses Weather alerts Travel arrangement Personalization Custom CMS for readers 48 of 93 24

25 Document based Couchbase A hybrid of CouchDB and memcached Buckets of JSON documents Views of Map/Reduce (batch) for indexing and aggregations. Multi-Master replication with XDCR Integration with Hadoop, Elasticsearch, etc 49 of 93 Couchbase - Popular users Product listing cache Session/Token store cache Follow Answers on Demand big data analytics on consumer purchase behavior and product sales trends 50 of 93 25

26 Document database - DynamoDB Managed service by Amazon Store 3 geographical distributed replicas Read consistency customizable Eventually or Strong PK single hashed attribute (e.g. User ID) or composite hash-range (e.g. User ID, timestamp) 51 of 93 DynamoDB - Popular uses Recommendation platform Kids, you tried your best and you have failed miserably. The lesson is, never try. (Homer J. Simpson) 52 of 93 26

27 Wide column store Extensible record store OR Column family store Can hold a lots of columns (millions) Each key points to a row, each column is a tuple of column name and a value or a triplet adding a timestamp 53 of 93 Wide column store A column family (table) is a list of values that reside together on disk (like a table in RDBMS). Granularity update individual column 54 of 93 27

28 Wide column store A Super column is a list of columns It is actually one nesting level Super columns do not have timestamps 55 of 93 Wide column store - Cassandra Born at Facebook, now under Apache A hybrid of Amazon s Dynamo and Google s Bigtable SQL like query language: CQL Write to one / majority nodes (Tunable consistency) Use gossip protocol for intra-cluster communication Row-level write isolation Use secondary indexes for low cardinality searches 56 of 93 28

29 Wide column store Popular uses Logging, tracking and notifications Fraud detection Social signals Ad serving Audit (fight spam and abusive) Churn tracking, follow requests 57 of 93 Wide column store HBase Part of Hadoop under Apache Strictly consistent reads and writes Intra-cluster communication is handled by zookeeper ACID level semantics on per-row basis Secondary indexes alternates Filter query Periodic-update secondary indexes using MapReduce Dual write index Summary tables using MapReduce Coprocessor secondary index using internal triggers 58 of 93 29

30 Graph database Data is stored in a flexible graph model instead of rigid structure of tables (rows and columns) In the graph each node can be connected to any number of nodes such as network topologies and public transportation system 59 of 93 Graph database - Property graph Entities (nodes) Attributes (KV) Labels, roles, constraints, indexes, metadata Relationships Start node & End node Attributes (KV), Named, typed, Directional (BiDi navigation) 60 of 93 30

31 Graph database neo4j First graph database Fully ACID compliant Visualization 61 of 93 Graph database - Popular uses Online recommendations Social networks Graph based search of content Spatial (Geo) 62 of 93 31

32 PROGRAMMING PARADIGM SHIFT 63 of 93 Write preference Option in the source code (per op) Can write to memory of primary Add write to secondary Can write to storage of primary Add write to secondary If forcing write to secondary and secondary is missing write may fail 64 of 93 32

33 Read preference Option in the source code (per op) Read from primary Read from secondary Force Preferred Read from majority (to minimize probability if inconsistent reads) 65 of 93 Eventually consistent Read from primary replica is consistent But what happens if that replica fails? Persist writes to primary and secondary replica Only when necessary 66 of 93 33

34 Scalable writes Avoid multiple writes to the same shard Sequence or timestamp as range shard key Updates to the same items hotspot 67 of 93 Minimize use of cluster wide ops Secondary indexes are usually co-located with data Querying them performs a cluster wide search Instead model your data to use cluster key whenever possible 68 of 93 34

35 PK and secondary indexes Primary keys are used for sharding Most databases allow secondary indexes Secondary indexes are collocated with data 69 of 93 DEPLOYMENT 70 of 93 35

36 Comparison: On-premise vs Cloud On-premise Managed service (cloud) Cloud VMs Ease/speed of deployment Ease/speed of administration Ease/speed of scaling Upfront cost Dynamically change cost Fixed resources cost Customization Log analysis Ops/DevOps resources Amount of vendors 71 of 93 COMMUNITY VS ENTERPRISE 72 of 93 36

37 Comparison: CE vs EE Community edition Enterprise edition License cost Free Per: Node / RAM / Core / Data volume Features Basic Enhanced Security Basic Enhanced Support None SLA Scalability Low (limited cores / nodes / RAM support) High High 73 of 93 DATA MODELING 74 of 93 37

38 Self contained record Use only one record that contains the complete entity 75 of 93 Sibling records (relational) Indicates the relation using a common key in different sets 76 of 93 38

39 Referencing record (relational) Parent record holds limited information and pointers to other records 77 of 93 Referencing record (relational) Joining records 78 of 93 39

40 Atomicity and isolation Most NoSQL databases commit to atomic and isolated operations on the record level Some allow executing several operations on a single records atomically There are no multi-record transactions 79 of 93 Mixed entity & operations A record that holds both data and logical operations to perform on it. Doing so, allows mutating data and todo list in one atomic operation 80 of 93 40

41 Activity log Use sibling records with an incrementor; <prefix>::<key>::<incr> 81 of 93 Data versioning multi-record mutation atomicity Use referenced records with a version number in the key Committing all mutations is done atomically by the parent record 82 of 93 41

42 Data versioning 83 of 93 Data versioning 84 of 93 42

43 Multi document atomicity Multi document atomicity without a natural parent X <UNDO> Account: Allen Balance: 500 Trans: [115] X <UNDO> Account: Beth Balance: 100 Trans: [115] Account: Allen Balance: 500 Trans: [115] Account: Beth Balance: 100 Trans: [115] Account: Allen Balance: Trans: [115] [] Account: Beth Balance: Trans: [115] [] TranID: 115 Source: Allen Target: Beth Value: 30 State: [ init pending applied done canceling canceled ] LastModified: timestamp 85 of 93 Choosing the right one out of the bunch ADOPTION PLAN 86 of 93 43

44 Adoption plan Organizations usually opt for one of the followings: Convert a lesser important module to NoSQL Convert a main module to NoSQL Convert a suitable module to NoSQL Convert the entire system to NoSQL Organizations usually begin with CE (free) and later upgrade to EE (Availability, scalability, security, SLA and professional services) 87 of 93 Adoption plan RDBMS is not dead Migrate only modules that would really benefit Choose the best NoSQL engine to your application module Note that programming against a NoSQL dictates different paradigms than relational Using several NoSQL engines for different functionalities is advised Beware of falling into a DevOps pit 88 of 93 44

45 When to go NoSQL Most operations are a simple CRUD by Speed and volume is just too much for an RDBMS an average pace of thousands of CRUD operations per seconds Data model and most queries can be achieved without join (SQL JOIN) BASE is applicable (Basic Availability Soft-state Eventual consistency), though some databases support strong consistency 89 of 93 When to NOT go NoSQL Data model is very relational Constraints and referential integrity are mandatory Querying is complexed Even in those cases, usually some modules can be converted to NoSQL and benefit from its advantages 90 of 93 45

46 And there is much more More design patterns fitting for NoSQL More data models Search engines as Elasticsearch and SolR Data grids such as XAP Streams and Queues such as Kafka and RabbitMQ 91 of of 93 46

47 93 of 93 47

48 Diving into RavenDB Michael Yarichuk Prime Directive Be a better database Not less of a database Transactional (ACID) document database For OLTP workloads Distributed, reliable, etc Shouldn t require black magic to run 48

49 CP Cluster wide consistency Consensus protocol (RAFT) For cluster wide operations: Create / Drop DB Add node to cluster Dual Distributed Nature AP Database will always accept writes Gossip protocol (merge) Conflict detection & handling As long as a single node is up, can serve read / writes Distribution of data Data is replicated Self monitoring and active repair Task assignment in cluster Automatic failover and topology updates 49

50 Documents (JSON) Transactions Modeling Features Single document / multiple documents / multiple collections Consistent transactions across machine boundary Attachments Employee photo Counters Document scans Distributed Also part of TX Associated with, but not part of, the document ETL SQL ETL for relational RavenDB ETL for data flow Move & shape data as it moves Integration Subscriptions Long term persistent subscription Batch operations Reliable 50

51 Indexes Query with RQL Query optimizer and dynamic indexes Spatial, full text search, facets, etc Indexes are BASE Batches, optimized Can chose to wait on write Map-Reduce Aggregation that is easy, up to date and available Computed in background Query on the results Cheap to update 51

52 Static Indexes Linq / JS (upcoming) Computation during indexing Queries do not allow computation (therefor, fast) Reducing costs Load Include Lazy Because who wants to go the server twice Reduce network roundtrips 52

53 Licensing Community free 3 Cores 6 GB Up to 3 nodes in cluster Developer free All features & functions Not for production Commercial pre core / year Professional Enterprise Encryption Dynamic cluster behavior Questions? 53

54 54

CIB Session 12th NoSQL Databases Structures

CIB Session 12th NoSQL Databases Structures CIB Session 12th NoSQL Databases Structures By: Shahab Safaee & Morteza Zahedi Software Engineering PhD Email: safaee.shx@gmail.com, morteza.zahedi.a@gmail.com cibtrc.ir cibtrc cibtrc 2 Agenda What is

More information

Introduction to NoSQL Databases

Introduction to NoSQL Databases Introduction to NoSQL Databases Roman Kern KTI, TU Graz 2017-10-16 Roman Kern (KTI, TU Graz) Dbase2 2017-10-16 1 / 31 Introduction Intro Why NoSQL? Roman Kern (KTI, TU Graz) Dbase2 2017-10-16 2 / 31 Introduction

More information

Migrating Oracle Databases To Cassandra

Migrating Oracle Databases To Cassandra BY UMAIR MANSOOB Why Cassandra Lower Cost of ownership makes it #1 choice for Big Data OLTP Applications. Unlike Oracle, Cassandra can store structured, semi-structured, and unstructured data. Cassandra

More information

Goal of the presentation is to give an introduction of NoSQL databases, why they are there.

Goal of the presentation is to give an introduction of NoSQL databases, why they are there. 1 Goal of the presentation is to give an introduction of NoSQL databases, why they are there. We want to present "Why?" first to explain the need of something like "NoSQL" and then in "What?" we go in

More information

NoSQL Databases MongoDB vs Cassandra. Kenny Huynh, Andre Chik, Kevin Vu

NoSQL Databases MongoDB vs Cassandra. Kenny Huynh, Andre Chik, Kevin Vu NoSQL Databases MongoDB vs Cassandra Kenny Huynh, Andre Chik, Kevin Vu Introduction - Relational database model - Concept developed in 1970 - Inefficient - NoSQL - Concept introduced in 1980 - Related

More information

Chapter 24 NOSQL Databases and Big Data Storage Systems

Chapter 24 NOSQL Databases and Big Data Storage Systems Chapter 24 NOSQL Databases and Big Data Storage Systems - Large amounts of data such as social media, Web links, user profiles, marketing and sales, posts and tweets, road maps, spatial data, email - NOSQL

More information

CSE 544 Principles of Database Management Systems. Magdalena Balazinska Winter 2015 Lecture 14 NoSQL

CSE 544 Principles of Database Management Systems. Magdalena Balazinska Winter 2015 Lecture 14 NoSQL CSE 544 Principles of Database Management Systems Magdalena Balazinska Winter 2015 Lecture 14 NoSQL References Scalable SQL and NoSQL Data Stores, Rick Cattell, SIGMOD Record, December 2010 (Vol. 39, No.

More information

Jargons, Concepts, Scope and Systems. Key Value Stores, Document Stores, Extensible Record Stores. Overview of different scalable relational systems

Jargons, Concepts, Scope and Systems. Key Value Stores, Document Stores, Extensible Record Stores. Overview of different scalable relational systems Jargons, Concepts, Scope and Systems Key Value Stores, Document Stores, Extensible Record Stores Overview of different scalable relational systems Examples of different Data stores Predictions, Comparisons

More information

A Survey Paper on NoSQL Databases: Key-Value Data Stores and Document Stores

A Survey Paper on NoSQL Databases: Key-Value Data Stores and Document Stores A Survey Paper on NoSQL Databases: Key-Value Data Stores and Document Stores Nikhil Dasharath Karande 1 Department of CSE, Sanjay Ghodawat Institutes, Atigre nikhilkarande18@gmail.com Abstract- This paper

More information

CISC 7610 Lecture 2b The beginnings of NoSQL

CISC 7610 Lecture 2b The beginnings of NoSQL CISC 7610 Lecture 2b The beginnings of NoSQL Topics: Big Data Google s infrastructure Hadoop: open google infrastructure Scaling through sharding CAP theorem Amazon s Dynamo 5 V s of big data Everyone

More information

NoSQL systems. Lecture 21 (optional) Instructor: Sudeepa Roy. CompSci 516 Data Intensive Computing Systems

NoSQL systems. Lecture 21 (optional) Instructor: Sudeepa Roy. CompSci 516 Data Intensive Computing Systems CompSci 516 Data Intensive Computing Systems Lecture 21 (optional) NoSQL systems Instructor: Sudeepa Roy Duke CS, Spring 2016 CompSci 516: Data Intensive Computing Systems 1 Key- Value Stores Duke CS,

More information

NOSQL EGCO321 DATABASE SYSTEMS KANAT POOLSAWASD DEPARTMENT OF COMPUTER ENGINEERING MAHIDOL UNIVERSITY

NOSQL EGCO321 DATABASE SYSTEMS KANAT POOLSAWASD DEPARTMENT OF COMPUTER ENGINEERING MAHIDOL UNIVERSITY NOSQL EGCO321 DATABASE SYSTEMS KANAT POOLSAWASD DEPARTMENT OF COMPUTER ENGINEERING MAHIDOL UNIVERSITY WHAT IS NOSQL? Stands for No-SQL or Not Only SQL. Class of non-relational data storage systems E.g.

More information

Introduction to Big Data. NoSQL Databases. Instituto Politécnico de Tomar. Ricardo Campos

Introduction to Big Data. NoSQL Databases. Instituto Politécnico de Tomar. Ricardo Campos Instituto Politécnico de Tomar Introduction to Big Data NoSQL Databases Ricardo Campos Mestrado EI-IC Análise e Processamento de Grandes Volumes de Dados Tomar, Portugal, 2016 Part of the slides used in

More information

Introduction Aggregate data model Distribution Models Consistency Map-Reduce Types of NoSQL Databases

Introduction Aggregate data model Distribution Models Consistency Map-Reduce Types of NoSQL Databases Introduction Aggregate data model Distribution Models Consistency Map-Reduce Types of NoSQL Databases Key-Value Document Column Family Graph John Edgar 2 Relational databases are the prevalent solution

More information

Cassandra, MongoDB, and HBase. Cassandra, MongoDB, and HBase. I have chosen these three due to their recent

Cassandra, MongoDB, and HBase. Cassandra, MongoDB, and HBase. I have chosen these three due to their recent Tanton Jeppson CS 401R Lab 3 Cassandra, MongoDB, and HBase Introduction For my report I have chosen to take a deeper look at 3 NoSQL database systems: Cassandra, MongoDB, and HBase. I have chosen these

More information

CompSci 516 Database Systems

CompSci 516 Database Systems CompSci 516 Database Systems Lecture 20 NoSQL and Column Store Instructor: Sudeepa Roy Duke CS, Fall 2018 CompSci 516: Database Systems 1 Reading Material NOSQL: Scalable SQL and NoSQL Data Stores Rick

More information

Introduction to NoSQL

Introduction to NoSQL Introduction to NoSQL Agenda History What is NoSQL Types of NoSQL The CAP theorem History - RDBMS Relational DataBase Management Systems were invented in the 1970s. E. F. Codd, "Relational Model of Data

More information

Big Data Technology Ecosystem. Mark Burnette Pentaho Director Sales Engineering, Hitachi Vantara

Big Data Technology Ecosystem. Mark Burnette Pentaho Director Sales Engineering, Hitachi Vantara Big Data Technology Ecosystem Mark Burnette Pentaho Director Sales Engineering, Hitachi Vantara Agenda End-to-End Data Delivery Platform Ecosystem of Data Technologies Mapping an End-to-End Solution Case

More information

CS 655 Advanced Topics in Distributed Systems

CS 655 Advanced Topics in Distributed Systems Presented by : Walid Budgaga CS 655 Advanced Topics in Distributed Systems Computer Science Department Colorado State University 1 Outline Problem Solution Approaches Comparison Conclusion 2 Problem 3

More information

SQL, NoSQL, MongoDB. CSE-291 (Cloud Computing) Fall 2016 Gregory Kesden

SQL, NoSQL, MongoDB. CSE-291 (Cloud Computing) Fall 2016 Gregory Kesden SQL, NoSQL, MongoDB CSE-291 (Cloud Computing) Fall 2016 Gregory Kesden SQL Databases Really better called Relational Databases Key construct is the Relation, a.k.a. the table Rows represent records Columns

More information

Overview. * Some History. * What is NoSQL? * Why NoSQL? * RDBMS vs NoSQL. * NoSQL Taxonomy. *TowardsNewSQL

Overview. * Some History. * What is NoSQL? * Why NoSQL? * RDBMS vs NoSQL. * NoSQL Taxonomy. *TowardsNewSQL * Some History * What is NoSQL? * Why NoSQL? * RDBMS vs NoSQL * NoSQL Taxonomy * Towards NewSQL Overview * Some History * What is NoSQL? * Why NoSQL? * RDBMS vs NoSQL * NoSQL Taxonomy *TowardsNewSQL NoSQL

More information

NoSQL Databases. Amir H. Payberah. Swedish Institute of Computer Science. April 10, 2014

NoSQL Databases. Amir H. Payberah. Swedish Institute of Computer Science. April 10, 2014 NoSQL Databases Amir H. Payberah Swedish Institute of Computer Science amir@sics.se April 10, 2014 Amir H. Payberah (SICS) NoSQL Databases April 10, 2014 1 / 67 Database and Database Management System

More information

Modern Database Concepts

Modern Database Concepts Modern Database Concepts Introduction to the world of Big Data Doc. RNDr. Irena Holubova, Ph.D. holubova@ksi.mff.cuni.cz What is Big Data? buzzword? bubble? gold rush? revolution? Big data is like teenage

More information

Modern Database Concepts

Modern Database Concepts Modern Database Concepts Basic Principles Doc. RNDr. Irena Holubova, Ph.D. holubova@ksi.mff.cuni.cz NoSQL Overview Main objective: to implement a distributed state Different objects stored on different

More information

Architecture of a Real-Time Operational DBMS

Architecture of a Real-Time Operational DBMS Architecture of a Real-Time Operational DBMS Srini V. Srinivasan Founder, Chief Development Officer Aerospike CMG India Keynote Thane December 3, 2016 [ CMGI Keynote, Thane, India. 2016 Aerospike Inc.

More information

Database Availability and Integrity in NoSQL. Fahri Firdausillah [M ]

Database Availability and Integrity in NoSQL. Fahri Firdausillah [M ] Database Availability and Integrity in NoSQL Fahri Firdausillah [M031010012] What is NoSQL Stands for Not Only SQL Mostly addressing some of the points: nonrelational, distributed, horizontal scalable,

More information

Introduction to Computer Science. William Hsu Department of Computer Science and Engineering National Taiwan Ocean University

Introduction to Computer Science. William Hsu Department of Computer Science and Engineering National Taiwan Ocean University Introduction to Computer Science William Hsu Department of Computer Science and Engineering National Taiwan Ocean University Chapter 9: Database Systems supplementary - nosql You can have data without

More information

Course Content MongoDB

Course Content MongoDB Course Content MongoDB 1. Course introduction and mongodb Essentials (basics) 2. Introduction to NoSQL databases What is NoSQL? Why NoSQL? Difference Between RDBMS and NoSQL Databases Benefits of NoSQL

More information

Comparing SQL and NOSQL databases

Comparing SQL and NOSQL databases COSC 6397 Big Data Analytics Data Formats (II) HBase Edgar Gabriel Spring 2014 Comparing SQL and NOSQL databases Types Development History Data Storage Model SQL One type (SQL database) with minor variations

More information

Advances in Data Management - NoSQL, NewSQL and Big Data A.Poulovassilis

Advances in Data Management - NoSQL, NewSQL and Big Data A.Poulovassilis Advances in Data Management - NoSQL, NewSQL and Big Data A.Poulovassilis 1 NoSQL So-called NoSQL systems offer reduced functionalities compared to traditional Relational DBMSs, with the aim of achieving

More information

Shen PingCAP 2017

Shen PingCAP 2017 Shen Li @ PingCAP About me Shen Li ( 申砾 ) Tech Lead of TiDB, VP of Engineering Netease / 360 / PingCAP Infrastructure software engineer WHY DO WE NEED A NEW DATABASE? Brief History Standalone RDBMS NoSQL

More information

CS-580K/480K Advanced Topics in Cloud Computing. NoSQL Database

CS-580K/480K Advanced Topics in Cloud Computing. NoSQL Database CS-580K/480K dvanced Topics in Cloud Computing NoSQL Database 1 1 Where are we? Cloud latforms 2 VM1 VM2 VM3 3 Operating System 4 1 2 3 Operating System 4 1 2 Virtualization Layer 3 Operating System 4

More information

Rule 14 Use Databases Appropriately

Rule 14 Use Databases Appropriately Rule 14 Use Databases Appropriately Rule 14: What, When, How, and Why What: Use relational databases when you need ACID properties to maintain relationships between your data. For other data storage needs

More information

L22: NoSQL. CS3200 Database design (sp18 s2) 4/5/2018 Several slides courtesy of Benny Kimelfeld

L22: NoSQL. CS3200 Database design (sp18 s2)   4/5/2018 Several slides courtesy of Benny Kimelfeld L22: NoSQL CS3200 Database design (sp18 s2) https://course.ccs.neu.edu/cs3200sp18s2/ 4/5/2018 Several slides courtesy of Benny Kimelfeld 2 Outline 3 Introduction Transaction Consistency 4 main data models

More information

Data Informatics. Seon Ho Kim, Ph.D.

Data Informatics. Seon Ho Kim, Ph.D. Data Informatics Seon Ho Kim, Ph.D. seonkim@usc.edu NoSQL and Big Data Processing Database Relational Databases mainstay of business Web-based applications caused spikes Especially true for public-facing

More information

Database Evolution. DB NoSQL Linked Open Data. L. Vigliano

Database Evolution. DB NoSQL Linked Open Data. L. Vigliano Database Evolution DB NoSQL Linked Open Data Requirements and features Large volumes of data..increasing No regular data structure to manage Relatively homogeneous elements among them (no correlation between

More information

Advanced Data Management Technologies

Advanced Data Management Technologies ADMT 2017/18 Unit 15 J. Gamper 1/44 Advanced Data Management Technologies Unit 15 Introduction to NoSQL J. Gamper Free University of Bozen-Bolzano Faculty of Computer Science IDSE ADMT 2017/18 Unit 15

More information

Distributed Data Store

Distributed Data Store Distributed Data Store Large-Scale Distributed le system Q: What if we have too much data to store in a single machine? Q: How can we create one big filesystem over a cluster of machines, whose data is

More information

Stages of Data Processing

Stages of Data Processing Data processing can be understood as the conversion of raw data into a meaningful and desired form. Basically, producing information that can be understood by the end user. So then, the question arises,

More information

Relational databases

Relational databases COSC 6397 Big Data Analytics NoSQL databases Edgar Gabriel Spring 2017 Relational databases Long lasting industry standard to store data persistently Key points concurrency control, transactions, standard

More information

Topics. History. Architecture. MongoDB, Mongoose - RDBMS - SQL. - NoSQL

Topics. History. Architecture. MongoDB, Mongoose - RDBMS - SQL. - NoSQL Databases Topics History - RDBMS - SQL Architecture - SQL - NoSQL MongoDB, Mongoose Persistent Data Storage What features do we want in a persistent data storage system? We have been using text files to

More information

GridGain and Apache Ignite In-Memory Performance with Durability of Disk

GridGain and Apache Ignite In-Memory Performance with Durability of Disk GridGain and Apache Ignite In-Memory Performance with Durability of Disk Dmitriy Setrakyan Apache Ignite PMC GridGain Founder & CPO http://ignite.apache.org #apacheignite Agenda What is GridGain and Ignite

More information

Accelerate MySQL for Demanding OLAP and OLTP Use Cases with Apache Ignite. Peter Zaitsev, Denis Magda Santa Clara, California April 25th, 2017

Accelerate MySQL for Demanding OLAP and OLTP Use Cases with Apache Ignite. Peter Zaitsev, Denis Magda Santa Clara, California April 25th, 2017 Accelerate MySQL for Demanding OLAP and OLTP Use Cases with Apache Ignite Peter Zaitsev, Denis Magda Santa Clara, California April 25th, 2017 About the Presentation Problems Existing Solutions Denis Magda

More information

Presented by Sunnie S Chung CIS 612

Presented by Sunnie S Chung CIS 612 By Yasin N. Silva, Arizona State University Presented by Sunnie S Chung CIS 612 This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. See http://creativecommons.org/licenses/by-nc-sa/4.0/

More information

CISC 7610 Lecture 5 Distributed multimedia databases. Topics: Scaling up vs out Replication Partitioning CAP Theorem NoSQL NewSQL

CISC 7610 Lecture 5 Distributed multimedia databases. Topics: Scaling up vs out Replication Partitioning CAP Theorem NoSQL NewSQL CISC 7610 Lecture 5 Distributed multimedia databases Topics: Scaling up vs out Replication Partitioning CAP Theorem NoSQL NewSQL Motivation YouTube receives 400 hours of video per minute That is 200M hours

More information

Scaling for Humongous amounts of data with MongoDB

Scaling for Humongous amounts of data with MongoDB Scaling for Humongous amounts of data with MongoDB Alvin Richards Technical Director, EMEA alvin@10gen.com @jonnyeight alvinonmongodb.com From here... http://bit.ly/ot71m4 ...to here... http://bit.ly/oxcsis

More information

COSC 416 NoSQL Databases. NoSQL Databases Overview. Dr. Ramon Lawrence University of British Columbia Okanagan

COSC 416 NoSQL Databases. NoSQL Databases Overview. Dr. Ramon Lawrence University of British Columbia Okanagan COSC 416 NoSQL Databases NoSQL Databases Overview Dr. Ramon Lawrence University of British Columbia Okanagan ramon.lawrence@ubc.ca Databases Brought Back to Life!!! Image copyright: www.dragoart.com Image

More information

CMU SCS CMU SCS Who: What: When: Where: Why: CMU SCS

CMU SCS CMU SCS Who: What: When: Where: Why: CMU SCS Carnegie Mellon Univ. Dept. of Computer Science 15-415/615 - DB s C. Faloutsos A. Pavlo Lecture#23: Distributed Database Systems (R&G ch. 22) Administrivia Final Exam Who: You What: R&G Chapters 15-22

More information

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Copyright 2013, Oracle and/or its affiliates. All rights reserved. 1 Oracle NoSQL Database: Release 3.0 What s new and why you care Dave Segleau NoSQL Product Manager The following is intended to outline our general product direction. It is intended for information purposes

More information

A Study of NoSQL Database

A Study of NoSQL Database A Study of NoSQL Database International Journal of Engineering Research & Technology (IJERT) Biswajeet Sethi 1, Samaresh Mishra 2, Prasant ku. Patnaik 3 1,2,3 School of Computer Engineering, KIIT University

More information

Oracle NoSQL Database Enterprise Edition, Version 18.1

Oracle NoSQL Database Enterprise Edition, Version 18.1 Oracle NoSQL Database Enterprise Edition, Version 18.1 Oracle NoSQL Database is a scalable, distributed NoSQL database, designed to provide highly reliable, flexible and available data management across

More information

Advanced Database Technologies NoSQL: Not only SQL

Advanced Database Technologies NoSQL: Not only SQL Advanced Database Technologies NoSQL: Not only SQL Christian Grün Database & Information Systems Group NoSQL Introduction 30, 40 years history of well-established database technology all in vain? Not at

More information

DIVING IN: INSIDE THE DATA CENTER

DIVING IN: INSIDE THE DATA CENTER 1 DIVING IN: INSIDE THE DATA CENTER Anwar Alhenshiri Data centers 2 Once traffic reaches a data center it tunnels in First passes through a filter that blocks attacks Next, a router that directs it to

More information

Perspectives on NoSQL

Perspectives on NoSQL Perspectives on NoSQL PGCon 2010 Gavin M. Roy What is NoSQL? NoSQL is a movement promoting a loosely defined class of nonrelational data stores that break with a long history of relational

More information

A NoSQL Introduction for Relational Database Developers. Andrew Karcher Las Vegas SQL Saturday September 12th, 2015

A NoSQL Introduction for Relational Database Developers. Andrew Karcher Las Vegas SQL Saturday September 12th, 2015 A NoSQL Introduction for Relational Database Developers Andrew Karcher Las Vegas SQL Saturday September 12th, 2015 About Me http://www.andrewkarcher.com Twitter: @akarcher LinkedIn, Twitter Email: akarcher@gmail.com

More information

We are ready to serve Latest Testing Trends, Are you ready to learn?? New Batches Info

We are ready to serve Latest Testing Trends, Are you ready to learn?? New Batches Info We are ready to serve Latest Testing Trends, Are you ready to learn?? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME : LAB TIMINGS : PH NO: 9963799240, 040-40025423

More information

1

1 1 2 3 6 7 8 9 10 Storage & IO Benchmarking Primer Running sysbench and preparing data Use the prepare option to generate the data. Experiments Run sysbench with different storage systems and instance

More information

Motivation Overview of NoSQL space Comparing technologies used Getting hands dirty tutorial section

Motivation Overview of NoSQL space Comparing technologies used Getting hands dirty tutorial section NOSQL 1 GOAL Motivation Overview of NoSQL space Comparing technologies used Getting hands dirty tutorial section 2 MOTIVATION Assume we have a product that becomes popular 3. 1 TYPICAL WEBSERVER ARCHITECTURE

More information

NoSQL systems: introduction and data models. Riccardo Torlone Università Roma Tre

NoSQL systems: introduction and data models. Riccardo Torlone Università Roma Tre NoSQL systems: introduction and data models Riccardo Torlone Università Roma Tre Leveraging the NoSQL boom 2 Why NoSQL? In the last fourty years relational databases have been the default choice for serious

More information

Extreme Computing. NoSQL.

Extreme Computing. NoSQL. Extreme Computing NoSQL PREVIOUSLY: BATCH Query most/all data Results Eventually NOW: ON DEMAND Single Data Points Latency Matters One problem, three ideas We want to keep track of mutable state in a scalable

More information

NoSQL Databases Analysis

NoSQL Databases Analysis NoSQL Databases Analysis Jeffrey Young Intro I chose to investigate Redis, MongoDB, and Neo4j. I chose Redis because I always read about Redis use and its extreme popularity yet I know little about it.

More information

/ Cloud Computing. Recitation 6 October 2 nd, 2018

/ Cloud Computing. Recitation 6 October 2 nd, 2018 15-319 / 15-619 Cloud Computing Recitation 6 October 2 nd, 2018 1 Overview Announcements for administrative issues Last week s reflection OLI unit 3 module 7, 8 and 9 Quiz 4 Project 2.3 This week s schedule

More information

Distributed Non-Relational Databases. Pelle Jakovits

Distributed Non-Relational Databases. Pelle Jakovits Distributed Non-Relational Databases Pelle Jakovits Tartu, 7 December 2018 Outline Relational model NoSQL Movement Non-relational data models Key-value Document-oriented Column family Graph Non-relational

More information

Accelerate MySQL for Demanding OLAP and OLTP Use Case with Apache Ignite December 7, 2016

Accelerate MySQL for Demanding OLAP and OLTP Use Case with Apache Ignite December 7, 2016 Accelerate MySQL for Demanding OLAP and OLTP Use Case with Apache Ignite December 7, 2016 Nikita Ivanov CTO and Co-Founder GridGain Systems Peter Zaitsev CEO and Co-Founder Percona About the Presentation

More information

Safe Harbor Statement

Safe Harbor Statement Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment

More information

DEMYSTIFYING BIG DATA WITH RIAK USE CASES. Martin Schneider Basho Technologies!

DEMYSTIFYING BIG DATA WITH RIAK USE CASES. Martin Schneider Basho Technologies! DEMYSTIFYING BIG DATA WITH RIAK USE CASES Martin Schneider Basho Technologies! Agenda Defining Big Data in Regards to Riak A Series of Trade-Offs Use Cases Q & A About Basho & Riak Basho Technologies is

More information

Big Data Hadoop Course Content

Big Data Hadoop Course Content Big Data Hadoop Course Content Topics covered in the training Introduction to Linux and Big Data Virtual Machine ( VM) Introduction/ Installation of VirtualBox and the Big Data VM Introduction to Linux

More information

Oracle NoSQL Database Enterprise Edition, Version 18.1

Oracle NoSQL Database Enterprise Edition, Version 18.1 Oracle NoSQL Database Enterprise Edition, Version 18.1 Oracle NoSQL Database is a scalable, distributed NoSQL database, designed to provide highly reliable, flexible and available data management across

More information

Next-Generation Cloud Platform

Next-Generation Cloud Platform Next-Generation Cloud Platform Jangwoo Kim Jun 24, 2013 E-mail: jangwoo@postech.ac.kr High Performance Computing Lab Department of Computer Science & Engineering Pohang University of Science and Technology

More information

Big Data Management and NoSQL Databases

Big Data Management and NoSQL Databases NDBI040 Big Data Management and NoSQL Databases Lecture 1. Introduction Doc. RNDr. Irena Holubova, Ph.D. holubova@ksi.mff.cuni.cz http://www.ksi.mff.cuni.cz/~holubova/ndbi040/ What is Big Data? buzzword?

More information

Kim Greene - Introduction

Kim Greene - Introduction Kim Greene kim@kimgreene.com 507-216-5632 Skype/Twitter: iseriesdomino Copyright Kim Greene Consulting, Inc. All rights reserved worldwide. 1 Kim Greene - Introduction Owner of an IT consulting company

More information

TALK 1: CONVINCE YOUR BOSS: CHOOSE THE "RIGHT" DATABASE. Prof. Dr. Stefan Edlich Beuth University of Technology Berlin (App.Sc.)

TALK 1: CONVINCE YOUR BOSS: CHOOSE THE RIGHT DATABASE. Prof. Dr. Stefan Edlich Beuth University of Technology Berlin (App.Sc.) TALK 1: CONVINCE YOUR BOSS: CHOOSE THE "RIGHT" DATABASE Prof. Dr. Stefan Edlich Beuth University of Technology Berlin (App.Sc.) nosqlfrankfurt.de nosql powerdays 2 years of NoSQL Consulting http://nosql-database.org

More information

CIT 668: System Architecture. Distributed Databases

CIT 668: System Architecture. Distributed Databases CIT 668: System Architecture Distributed Databases Topics 1. MySQL 2. Concurrency 3. Transactions and ACID 4. Database scaling 5. Replication 6. Partitioning 7. Brewer s CAP Theorem 8. ACID vs. BASE 9.

More information

Non-Relational Databases. Pelle Jakovits

Non-Relational Databases. Pelle Jakovits Non-Relational Databases Pelle Jakovits 25 October 2017 Outline Background Relational model Database scaling The NoSQL Movement CAP Theorem Non-relational data models Key-value Document-oriented Column

More information

Beyond Relational Databases: MongoDB, Redis & ClickHouse. Marcos Albe - Principal Support Percona

Beyond Relational Databases: MongoDB, Redis & ClickHouse. Marcos Albe - Principal Support Percona Beyond Relational Databases: MongoDB, Redis & ClickHouse Marcos Albe - Principal Support Engineer @ Percona Introduction MySQL everyone? Introduction Redis? OLAP -vs- OLTP Image credits: 451 Research (https://451research.com/state-of-the-database-landscape)

More information

Databases : Lecture 1 2: Beyond ACID/Relational databases Timothy G. Griffin Lent Term Apologies to Martin Fowler ( NoSQL Distilled )

Databases : Lecture 1 2: Beyond ACID/Relational databases Timothy G. Griffin Lent Term Apologies to Martin Fowler ( NoSQL Distilled ) Databases : Lecture 1 2: Beyond ACID/Relational databases Timothy G. Griffin Lent Term 2016 Rise of Web and cluster-based computing NoSQL Movement Relationships vs. Aggregates Key-value store XML or JSON

More information

Final Exam Review 2. Kathleen Durant CS 3200 Northeastern University Lecture 23

Final Exam Review 2. Kathleen Durant CS 3200 Northeastern University Lecture 23 Final Exam Review 2 Kathleen Durant CS 3200 Northeastern University Lecture 23 QUERY EVALUATION PLAN Representation of a SQL Command SELECT {DISTINCT} FROM {WHERE

More information

PROFESSIONAL. NoSQL. Shashank Tiwari WILEY. John Wiley & Sons, Inc.

PROFESSIONAL. NoSQL. Shashank Tiwari WILEY. John Wiley & Sons, Inc. PROFESSIONAL NoSQL Shashank Tiwari WILEY John Wiley & Sons, Inc. Examining CONTENTS INTRODUCTION xvil CHAPTER 1: NOSQL: WHAT IT IS AND WHY YOU NEED IT 3 Definition and Introduction 4 Context and a Bit

More information

Sources. P. J. Sadalage, M Fowler, NoSQL Distilled, Addison Wesley

Sources. P. J. Sadalage, M Fowler, NoSQL Distilled, Addison Wesley Big Data and NoSQL Sources P. J. Sadalage, M Fowler, NoSQL Distilled, Addison Wesley Very short history of DBMSs The seventies: IMS end of the sixties, built for the Apollo program (today: Version 15)

More information

Study of NoSQL Database Along With Security Comparison

Study of NoSQL Database Along With Security Comparison Study of NoSQL Database Along With Security Comparison Ankita A. Mall [1], Jwalant B. Baria [2] [1] Student, Computer Engineering Department, Government Engineering College, Modasa, Gujarat, India ank.fetr@gmail.com

More information

Performance Comparison of NOSQL Database Cassandra and SQL Server for Large Databases

Performance Comparison of NOSQL Database Cassandra and SQL Server for Large Databases Performance Comparison of NOSQL Database Cassandra and SQL Server for Large Databases Khalid Mahmood Shaheed Zulfiqar Ali Bhutto Institute of Science and Technology, Karachi Pakistan khalidmdar@yahoo.com

More information

SCALABLE CONSISTENCY AND TRANSACTION MODELS

SCALABLE CONSISTENCY AND TRANSACTION MODELS Data Management in the Cloud SCALABLE CONSISTENCY AND TRANSACTION MODELS 69 Brewer s Conjecture Three properties that are desirable and expected from realworld shared-data systems C: data consistency A:

More information

Polyglot Persistence in Today s Data World

Polyglot Persistence in Today s Data World Polyglot Persistence in Today s Data World Kimberly Wilkins Principal Engineer Databases ObjectRocket by Rackspace www.linkedin.com/in/wilkinskimberly, kimberly.wilkins@rackspace.com, @dba_denizen 1 Background

More information

NOSQL DATABASE SYSTEMS: DECISION GUIDANCE AND TRENDS. Big Data Technologies: NoSQL DBMS (Decision Guidance) - SoSe

NOSQL DATABASE SYSTEMS: DECISION GUIDANCE AND TRENDS. Big Data Technologies: NoSQL DBMS (Decision Guidance) - SoSe NOSQL DATABASE SYSTEMS: DECISION GUIDANCE AND TRENDS h_da Prof. Dr. Uta Störl Big Data Technologies: NoSQL DBMS (Decision Guidance) - SoSe 2017 163 Performance / Benchmarks Traditional database benchmarks

More information

How do we build TiDB. a Distributed, Consistent, Scalable, SQL Database

How do we build TiDB. a Distributed, Consistent, Scalable, SQL Database How do we build TiDB a Distributed, Consistent, Scalable, SQL Database About me LiuQi ( 刘奇 ) JD / WandouLabs / PingCAP Co-founder / CEO of PingCAP Open-source hacker / Infrastructure software engineer

More information

Cassandra Design Patterns

Cassandra Design Patterns Cassandra Design Patterns Sanjay Sharma Chapter No. 1 "An Overview of Architecture and Data Modeling in Cassandra" In this package, you will find: A Biography of the author of the book A preview chapter

More information

Advances in Data Management - NoSQL, NewSQL and Big Data A.Poulovassilis

Advances in Data Management - NoSQL, NewSQL and Big Data A.Poulovassilis Advances in Data Management - NoSQL, NewSQL and Big Data A.Poulovassilis 1 NoSQL So-called NoSQL systems offer reduced functionalities compared to traditional Relational DBMS, with the aim of achieving

More information

CA485 Ray Walshe NoSQL

CA485 Ray Walshe NoSQL NoSQL BASE vs ACID Summary Traditional relational database management systems (RDBMS) do not scale because they adhere to ACID. A strong movement within cloud computing is to utilize non-traditional data

More information

Cassandra- A Distributed Database

Cassandra- A Distributed Database Cassandra- A Distributed Database Tulika Gupta Department of Information Technology Poornima Institute of Engineering and Technology Jaipur, Rajasthan, India Abstract- A relational database is a traditional

More information

Architectural challenges for building a low latency, scalable multi-tenant data warehouse

Architectural challenges for building a low latency, scalable multi-tenant data warehouse Architectural challenges for building a low latency, scalable multi-tenant data warehouse Mataprasad Agrawal Solutions Architect, Services CTO 2017 Persistent Systems Ltd. All rights reserved. Our analytics

More information

Couchbase Architecture Couchbase Inc. 1

Couchbase Architecture Couchbase Inc. 1 Couchbase Architecture 2015 Couchbase Inc. 1 $whoami Laurent Doguin Couchbase Developer Advocate @ldoguin laurent.doguin@couchbase.com 2015 Couchbase Inc. 2 2 Big Data = Operational + Analytic (NoSQL +

More information

Lecture Notes to Big Data Management and Analytics Winter Term 2017/2018 NoSQL Databases

Lecture Notes to Big Data Management and Analytics Winter Term 2017/2018 NoSQL Databases Lecture Notes to Big Data Management and Analytics Winter Term 2017/2018 NoSQL Databases Matthias Schubert, Matthias Renz, Felix Borutta, Evgeniy Faerman, Christian Frey, Klaus Arthur Schmid, Daniyal Kazempour,

More information

Getting to know. by Michelle Darling August 2013

Getting to know. by Michelle Darling August 2013 Getting to know by Michelle Darling mdarlingcmt@gmail.com August 2013 Agenda: What is Cassandra? Installation, CQL3 Data Modelling Summary Only 15 min to cover these, so please hold questions til the end,

More information

NOSQL Databases: The Need of Enterprises

NOSQL Databases: The Need of Enterprises International Journal of Allied Practice, Research and Review Website: www.ijaprr.com (ISSN 2350-1294) NOSQL Databases: The Need of Enterprises Basit Maqbool Mattu M-Tech CSE Student. (4 th semester).

More information

Spread the Database Love with Heterogeneous Replication. MC Brown, VP, Products

Spread the Database Love with Heterogeneous Replication. MC Brown, VP, Products Spread the Database Love with Heterogeneous Replication MC Brown, VP, Products Heterogeneous Replication is NOT Exporting and Importing Data One Time Exports Moving to a different database platform ETL

More information

Challenges for Data Driven Systems

Challenges for Data Driven Systems Challenges for Data Driven Systems Eiko Yoneki University of Cambridge Computer Laboratory Data Centric Systems and Networking Emergence of Big Data Shift of Communication Paradigm From end-to-end to data

More information

CSE 530A. Non-Relational Databases. Washington University Fall 2013

CSE 530A. Non-Relational Databases. Washington University Fall 2013 CSE 530A Non-Relational Databases Washington University Fall 2013 NoSQL "NoSQL" was originally the name of a specific RDBMS project that did not use a SQL interface Was co-opted years later to refer to

More information

<Insert Picture Here> Oracle NoSQL Database A Distributed Key-Value Store

<Insert Picture Here> Oracle NoSQL Database A Distributed Key-Value Store Oracle NoSQL Database A Distributed Key-Value Store Charles Lamb The following is intended to outline our general product direction. It is intended for information purposes only,

More information

Final Exam Logistics. CS 133: Databases. Goals for Today. Some References Used. Final exam take-home. Same resources as midterm

Final Exam Logistics. CS 133: Databases. Goals for Today. Some References Used. Final exam take-home. Same resources as midterm Final Exam Logistics CS 133: Databases Fall 2018 Lec 25 12/06 NoSQL Final exam take-home Available: Friday December 14 th, 4:00pm in Olin Due: Monday December 17 th, 5:15pm Same resources as midterm Except

More information

Data Management for Big Data Part 1

Data Management for Big Data Part 1 2018-04-09 2 Outline Today Part 1 Data Management for Big Data Part 1 Valentina Ivanova IDA, Linköping University RDBMS NoSQL NewSQL DBMS OLAP vs OLTP (ACID) NoSQL Concepts and Techniques Horizontal scalability

More information