SlideShare a Scribd company logo
1 of 47
Aaron Morton
Robin Schumacher
                   1
• 40 minute webinar
• 15 minute Q+A
  • #CassandraQA
  • WebEx Q&A window
• Slides and recording will be available
• Next webcast:
  • Time for a new relationship?(Information Week)
  • September 26th


                                                     2
Aaron Morton (@aaronmorton)
DataStax MVP for Apache Cassandra
Aaron Morton is a Freelance Developer based in New Zealand, and a
Committer on the Apache Cassandra project. In 2010 he gave up the RDBMS
world for the scale and reliability of Cassandra. He now spends his time
advancing the Cassandra project and helping others get the best out of it.
www.thelastpickle.com




                                                                             3
Robin Schumacher
VP of Products @ DataStax
Robin Schumacher has spent the last 20 years working with databases and big data.
Before DataStax he was at EnterpriseDB, where he built and led a market-driven
product management group. Previously, Robin started and led the product
management team at MySQL for three years before they were bought by Sun, and
then by Oracle. He also started and led the product management team at
Embarcadero Technologies.
Robin is the author of three database performance books and frequent speaker at
industry events. Robin holds BS, MA, and Ph.D. degrees from various universities.




                                                                                4
5
6
7
8
First ANSI
1986
          standard.
1989    FOREIGN KEY
       New types, JOIN,
1992   DDL, Transaction
        Isolation Levels
1999       Triggers
                           9
First public
1996, v3.19
                  release

              MyISAM engine,
1999, v3.23
              no Transactions
              InnoDB, ACID
2001, v4.X     Transactions,
              FOREIGN KEY       10
PRIMARY KEY,
1995, v6.0
              FOREIGN KEY
1996, v6.5         JOIN
                NVARCHAR,
1998, v7.0
                 replication
                 Referential
2000, v2000
              Integrity actions
                                  11
Small limited
1989, v1.0
                  release
1997, v6.2        Triggers

1998, v6.3      Sub selects
                   MVCC
1999, v6.5.3
                Transactions
               FOREIGN KEY,
2000, v7.0.3
                   JOIN         12
• Adds application complexity
• Adds operational complexity
• Thundering Herds
• “There are 2 hard problems in computer science:
caching, naming, and off-by-1 errors”




                                               13
• Adds application complexity
  • Adds operational complexity
• Schema defined in multiple databases
• SPOF for shard
•Hard to grow and keep balanced




                                         14
• Fail over may add application complexity
• Unknown asynchronous delay in
    replication
• Potentially wasting resources on Slave
• Reliability of passive Slave is unknown
• “We failed to fail over to the slave.”




                                             15
• Adds application complexity
• Unknown asynchronous delay in replication
• SPOF for writes




                                              16
• ALTER TABLE locks the table
• Must be applied to many individual servers
• “foo varchar(50) DEFAULT NULL”




                                               17
18
19
20
21
2007   Tokyo Cabinet
2009   Redis
2009   Voldemort
2009   Riak




                       22
2008   Apache Couch DB
2009   MongoDB




                         23
2007   Neo4J
2009   Infogrid
2010   InfiniteGraph




                       24
Apache Hbase (as
   2007
              part of Lucene)
              BigTable as part of
2008 / 2011
              Google App Engine

   2009       Apache Cassandra

   2012       Amazon DynamoDB


                                    25
• Cluster based
• Replication built in
• No schema or flexible schema
• Expect node failure




                                 26
• Aaron Morton
 • @aaronmorton
 • www.thelastpickle.com




Licensed under a Creative Commons Attribution-NonCommercial 3.0 New Zealand License
                                                                                      27
Why NoSQL..?




               28
“NoSQL is the stuff of the Internet
Age.”
                             - Andrew Oliver,
                 InfoWorld




                                                29
What Characterizes the “Internet Age” with data?

1. Big Data – Concerns…
   • Scaling data velocity, variety, volume
2. Data in the Cloud – Promises…
   • Transparent elasticity
   • Scalability
   • Availability
   • Ease of use (data distribution, redundancy, etc.)
   • All these also needed on premise…
3. Data “everywhere” – needing to support multiple
   data centers, geographies, etc.


                                                    30
Why NoSQL?
You have Big Data use cases.
• Volume, variety, volume
• Complexity of data distribution
• Future proof apps where scaling is concerned



“Big data technologies describe a new
generation of technologies and
architectures, designed to economically
extract value from very large volumes of
a wide variety of data, by enabling high-
velocity capture, discovery, and/or
analysis ” - IDC




                                                 31
Why NoSQL?
Cassandra – a massively scalable NoSQL database
•     Superior write performance for data velocity
•     Strong data type support for data variety
•     Linear scalability/scale out for data volume
•     Fast for both reads and writes



    “We‟ve seen a 700% performance
    improvement, while our database grew over
    500% at the same time. Plus we‟ve saved
    40% in operational costs.” - SourceNinja




                                                     32
Why NoSQL? Cassandra and Performance
“In terms of scalability, there is a clear winner
throughout our experiments. Cassandra
achieves the highest throughput for the
maximum number of nodes in all experiments
with a linear increasing throughput.”
Solving Big Data Challenges for Enterprise Application Performance Management, Tilman Rable,
et al., August 2012, p. 10. Benchmark paper presented at the Very Large Database Conference,
2012. http://vldb.org/pvldb/vol5/p1724_tilmannrabl_vldb2012.pdf

                       In the Cloud…                                                 In Web Apps…




                                                                           YCSB Benchmark
                                                                           Source: http://blog.cubrid.org/dev-platform/nosql-
http://techblog.netflix.com/2011/11/benchmarking-cassandra-scalability-
                                                                           benchmarking/?utm_source=NoSQL+Weekly+List&utm_campaign=143fae8
on.html
                                                                           6b2-NoSQL_Weekly_Issue_41_September_8_2011&utm_medium=email
                                                                                                                                   33
Why NoSQL?
You need continuous availability.
• Different than high availability
• For applications that can’t go down
• May involve one or multiple locations




                                          34
Why NoSQL?
Cassandra – a continuously available NoSQL DBMS
• Built to overcome the fact that hardware failures can and do
  occur
• No single point of failure
• Out-of-the-box redundancy of function and data



“For us, the primary motivating factors are continuous
availability and multi-data center support. We also like
the fact that we can trust Cassandra; when we need to
write data, we don‟t have to worry that it‟s going to get
written and be there no matter what.”- RightScale




                                                            35
Why NoSQL?
You need true location independence.
• Need to read AND write data anywhere
• Data is eventually synchronized in all locations
• Keep data local for fast access




                                                     36
Why NoSQL?
Cassandra – a location independent database
•   Replication is multi-data center, multi-directional capable
•   Handles multiple cloud geo-zones
•   Supports hybrid on-premise/cloud deployments
•   Tunable data consistency



“I can create a Cassandra cluster in any region
of the world in 10 minutes. When marketing
decide we want to move into a certain part of
the world, we‟re ready.”- Netflix




                                                                  37
Why NoSQL?
You need real-time, transactional capabilities
• For applications needing ACID, use RDBMS
• For applications without ACID requirements, but with
  transactional needs, use NoSQL
• The “C” is ACID does not apply to NoSQL; the “C” in the CAP
  theorem does

“Ninety-five percent (95%) of database-driven
systems today don‟t need ACID transactions.”
– Dan McCreary, The CIO‟s Guide to NoSQL
Webinar




                                                          38
Why NoSQL?
Cassandra – real-time NoSQL transactions
• Supports AID transactions: atomic, isolated, and durable
• Provides tunable data consistency – per operation – to
  handle the “C” in the CAP theorem
• No ACID “C” as there are no referential integrity/foreign key
  constraints

“Cassandra stands at the front of the NoSQL
pack when it comes to supporting real-time,
Big Data applications.” – Wikibon




                                                              39
Why NoSQL?
You need a more flexible/agile data model.
• Escape the rigidity of the relational data model
• Able to easily store and access all data types
• Few worries about performance of “wide” rows




                                                     40
Why NoSQL?
The Cassandra Data Model - Bigtable
• A row-oriented, column structure
• A column family is similar to an RDBMS table but is
  more flexible/dynamic
• A row in a column family is indexed by its key.
  Other columns may be indexed as well

“Cassandra‟s NoSQL data model allows us       Keyspace
to insert and query data much more
naturally than what we had previously. The       Column Family
analysts who routinely use this data were
impressed with the flexibility and speed at       ID     Name    SSN   DOB

which the queries came back.” - NASA




                                                                             41
Why NoSQL?
You need a better architecture.
• Master/slave – inherent issues; write bottlenecks
• Sharding – difficult to setup/maintain
• Shared storage – has availability concerns




                                                      42
Why NoSQL?
Cassandra – a “masterless” architecture
•   Peer-to-peer design
•   No write bottlenecks
•   No manual sharding or shared storage issues
•   Less operational overhead



“Cassandra was just a better design all around
– more truly horizontally scalable and with less
management overhead – and there‟s no single
point of failure. I looked at Cassandra‟s
architecture and thought, „Yeah, that‟s how you
do it.‟” - Backupify




                                                   43
Why NoSQL?
Because you need…
•   The ability to handle big data use cases
•   Continuous availability vs. high availability
•   A location independent database
•   A real-time, transactional database
•   A more flexible/agile data model
•   A better architecture




                                                    44
Key Cassandra Use Cases
• Real-time, big data workloads
• Time series data management
• High-velocity device data consumption and analysis
• Media streaming management (e.g., music, movies)
• Social media (i.e., unstructured data) input and analysis
• Online web retail (e.g., shopping carts, user transactions)
• Real-time data analytics
• Online gaming (e.g., real-time messaging)
• Software as a Service (SaaS) applications that utilize web
  services
• Online portals (e.g. healthcare provider/patient interactions)
• Most write-intensive systems



                                                               45
Why NoSQL?




             - The CIO‟s Guide to NoSQL, Dan McCreary



                                                    46
• Cassandra.Apache.org
• PlanetCassandra.org
• Datastax.com




                         47

More Related Content

What's hot

Don’t Get Caught in a PCI Pickle: Meet Compliance and Protect Payment Card Da...
Don’t Get Caught in a PCI Pickle: Meet Compliance and Protect Payment Card Da...Don’t Get Caught in a PCI Pickle: Meet Compliance and Protect Payment Card Da...
Don’t Get Caught in a PCI Pickle: Meet Compliance and Protect Payment Card Da...DataStax
 
Cassandra Community Webinar: From Mongo to Cassandra, Architectural Lessons
Cassandra Community Webinar: From Mongo to Cassandra, Architectural LessonsCassandra Community Webinar: From Mongo to Cassandra, Architectural Lessons
Cassandra Community Webinar: From Mongo to Cassandra, Architectural LessonsDataStax
 
Nyc summit intro_to_cassandra
Nyc summit intro_to_cassandraNyc summit intro_to_cassandra
Nyc summit intro_to_cassandrazznate
 
Introducing DataStax Enterprise 4.7
Introducing DataStax Enterprise 4.7Introducing DataStax Enterprise 4.7
Introducing DataStax Enterprise 4.7DataStax
 
C* Summit 2013: Searching for a Needle in a Big Data Haystack by Jason Ruther...
C* Summit 2013: Searching for a Needle in a Big Data Haystack by Jason Ruther...C* Summit 2013: Searching for a Needle in a Big Data Haystack by Jason Ruther...
C* Summit 2013: Searching for a Needle in a Big Data Haystack by Jason Ruther...DataStax Academy
 
Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...
Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...
Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...DataStax
 
The Last Pickle: Distributed Tracing from Application to Database
The Last Pickle: Distributed Tracing from Application to DatabaseThe Last Pickle: Distributed Tracing from Application to Database
The Last Pickle: Distributed Tracing from Application to DatabaseDataStax Academy
 
Don't Let Your Shoppers Drop; 5 Rules for Today’s eCommerce
Don't Let Your Shoppers Drop; 5 Rules for Today’s eCommerceDon't Let Your Shoppers Drop; 5 Rules for Today’s eCommerce
Don't Let Your Shoppers Drop; 5 Rules for Today’s eCommerceDataStax
 
Cassandra Summit 2014: Apache Cassandra Best Practices at Ebay
Cassandra Summit 2014: Apache Cassandra Best Practices at EbayCassandra Summit 2014: Apache Cassandra Best Practices at Ebay
Cassandra Summit 2014: Apache Cassandra Best Practices at EbayDataStax Academy
 
Cassandra Community Webinar: MySQL to Cassandra - What I Wish I'd Known
Cassandra Community Webinar: MySQL to Cassandra - What I Wish I'd KnownCassandra Community Webinar: MySQL to Cassandra - What I Wish I'd Known
Cassandra Community Webinar: MySQL to Cassandra - What I Wish I'd KnownDataStax
 
Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...
Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...
Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...DataStax
 
Webinar: DataStax Training - Everything you need to become a Cassandra Rockstar
Webinar: DataStax Training - Everything you need to become a Cassandra RockstarWebinar: DataStax Training - Everything you need to become a Cassandra Rockstar
Webinar: DataStax Training - Everything you need to become a Cassandra RockstarDataStax
 
Announcing Spark Driver for Cassandra
Announcing Spark Driver for CassandraAnnouncing Spark Driver for Cassandra
Announcing Spark Driver for CassandraDataStax
 
Webinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStax
Webinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStaxWebinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStax
Webinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStaxDataStax
 
Real-time personal trainer on the SMACK stack
Real-time personal trainer on the SMACK stackReal-time personal trainer on the SMACK stack
Real-time personal trainer on the SMACK stackAnirvan Chakraborty
 
Cisco: Cassandra adoption on Cisco UCS & OpenStack
Cisco: Cassandra adoption on Cisco UCS & OpenStackCisco: Cassandra adoption on Cisco UCS & OpenStack
Cisco: Cassandra adoption on Cisco UCS & OpenStackDataStax Academy
 
Introduction to DataStax Enterprise Graph Database
Introduction to DataStax Enterprise Graph DatabaseIntroduction to DataStax Enterprise Graph Database
Introduction to DataStax Enterprise Graph DatabaseDataStax Academy
 
DataStax Training – Everything you need to become a Cassandra Rockstar
DataStax Training – Everything you need to become a Cassandra RockstarDataStax Training – Everything you need to become a Cassandra Rockstar
DataStax Training – Everything you need to become a Cassandra RockstarDataStax
 
Webinar | Introducing DataStax Enterprise 4.6
Webinar | Introducing DataStax Enterprise 4.6Webinar | Introducing DataStax Enterprise 4.6
Webinar | Introducing DataStax Enterprise 4.6DataStax
 
Data Pipelines with Spark & DataStax Enterprise
Data Pipelines with Spark & DataStax EnterpriseData Pipelines with Spark & DataStax Enterprise
Data Pipelines with Spark & DataStax EnterpriseDataStax
 

What's hot (20)

Don’t Get Caught in a PCI Pickle: Meet Compliance and Protect Payment Card Da...
Don’t Get Caught in a PCI Pickle: Meet Compliance and Protect Payment Card Da...Don’t Get Caught in a PCI Pickle: Meet Compliance and Protect Payment Card Da...
Don’t Get Caught in a PCI Pickle: Meet Compliance and Protect Payment Card Da...
 
Cassandra Community Webinar: From Mongo to Cassandra, Architectural Lessons
Cassandra Community Webinar: From Mongo to Cassandra, Architectural LessonsCassandra Community Webinar: From Mongo to Cassandra, Architectural Lessons
Cassandra Community Webinar: From Mongo to Cassandra, Architectural Lessons
 
Nyc summit intro_to_cassandra
Nyc summit intro_to_cassandraNyc summit intro_to_cassandra
Nyc summit intro_to_cassandra
 
Introducing DataStax Enterprise 4.7
Introducing DataStax Enterprise 4.7Introducing DataStax Enterprise 4.7
Introducing DataStax Enterprise 4.7
 
C* Summit 2013: Searching for a Needle in a Big Data Haystack by Jason Ruther...
C* Summit 2013: Searching for a Needle in a Big Data Haystack by Jason Ruther...C* Summit 2013: Searching for a Needle in a Big Data Haystack by Jason Ruther...
C* Summit 2013: Searching for a Needle in a Big Data Haystack by Jason Ruther...
 
Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...
Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...
Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...
 
The Last Pickle: Distributed Tracing from Application to Database
The Last Pickle: Distributed Tracing from Application to DatabaseThe Last Pickle: Distributed Tracing from Application to Database
The Last Pickle: Distributed Tracing from Application to Database
 
Don't Let Your Shoppers Drop; 5 Rules for Today’s eCommerce
Don't Let Your Shoppers Drop; 5 Rules for Today’s eCommerceDon't Let Your Shoppers Drop; 5 Rules for Today’s eCommerce
Don't Let Your Shoppers Drop; 5 Rules for Today’s eCommerce
 
Cassandra Summit 2014: Apache Cassandra Best Practices at Ebay
Cassandra Summit 2014: Apache Cassandra Best Practices at EbayCassandra Summit 2014: Apache Cassandra Best Practices at Ebay
Cassandra Summit 2014: Apache Cassandra Best Practices at Ebay
 
Cassandra Community Webinar: MySQL to Cassandra - What I Wish I'd Known
Cassandra Community Webinar: MySQL to Cassandra - What I Wish I'd KnownCassandra Community Webinar: MySQL to Cassandra - What I Wish I'd Known
Cassandra Community Webinar: MySQL to Cassandra - What I Wish I'd Known
 
Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...
Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...
Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...
 
Webinar: DataStax Training - Everything you need to become a Cassandra Rockstar
Webinar: DataStax Training - Everything you need to become a Cassandra RockstarWebinar: DataStax Training - Everything you need to become a Cassandra Rockstar
Webinar: DataStax Training - Everything you need to become a Cassandra Rockstar
 
Announcing Spark Driver for Cassandra
Announcing Spark Driver for CassandraAnnouncing Spark Driver for Cassandra
Announcing Spark Driver for Cassandra
 
Webinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStax
Webinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStaxWebinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStax
Webinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStax
 
Real-time personal trainer on the SMACK stack
Real-time personal trainer on the SMACK stackReal-time personal trainer on the SMACK stack
Real-time personal trainer on the SMACK stack
 
Cisco: Cassandra adoption on Cisco UCS & OpenStack
Cisco: Cassandra adoption on Cisco UCS & OpenStackCisco: Cassandra adoption on Cisco UCS & OpenStack
Cisco: Cassandra adoption on Cisco UCS & OpenStack
 
Introduction to DataStax Enterprise Graph Database
Introduction to DataStax Enterprise Graph DatabaseIntroduction to DataStax Enterprise Graph Database
Introduction to DataStax Enterprise Graph Database
 
DataStax Training – Everything you need to become a Cassandra Rockstar
DataStax Training – Everything you need to become a Cassandra RockstarDataStax Training – Everything you need to become a Cassandra Rockstar
DataStax Training – Everything you need to become a Cassandra Rockstar
 
Webinar | Introducing DataStax Enterprise 4.6
Webinar | Introducing DataStax Enterprise 4.6Webinar | Introducing DataStax Enterprise 4.6
Webinar | Introducing DataStax Enterprise 4.6
 
Data Pipelines with Spark & DataStax Enterprise
Data Pipelines with Spark & DataStax EnterpriseData Pipelines with Spark & DataStax Enterprise
Data Pipelines with Spark & DataStax Enterprise
 

Viewers also liked

101 penjelasan tentang tuduhan kontradiksi dalam alkitab
101 penjelasan tentang tuduhan kontradiksi dalam alkitab101 penjelasan tentang tuduhan kontradiksi dalam alkitab
101 penjelasan tentang tuduhan kontradiksi dalam alkitabFred Umis
 
Significance of Luminous Free Hit Programme in Bihar Mkt.
Significance of Luminous Free Hit Programme in Bihar Mkt.Significance of Luminous Free Hit Programme in Bihar Mkt.
Significance of Luminous Free Hit Programme in Bihar Mkt.Gopal Kumar
 
Role of Business in Skill Development
Role of Business in Skill DevelopmentRole of Business in Skill Development
Role of Business in Skill DevelopmentParas Jain
 
Application Development with Apache Cassandra as a Service
Application Development with Apache Cassandra as a ServiceApplication Development with Apache Cassandra as a Service
Application Development with Apache Cassandra as a ServiceWSO2
 
Cassandra - Research Paper Overview
Cassandra - Research Paper OverviewCassandra - Research Paper Overview
Cassandra - Research Paper Overviewsameiralk
 
Cassandra's Sweet Spot - an introduction to Apache Cassandra
Cassandra's Sweet Spot - an introduction to Apache CassandraCassandra's Sweet Spot - an introduction to Apache Cassandra
Cassandra's Sweet Spot - an introduction to Apache CassandraDave Gardner
 
Stratio's Cassandra Lucene index: Geospatial use cases by Andrés Peña
Stratio's Cassandra Lucene index: Geospatial use cases by Andrés PeñaStratio's Cassandra Lucene index: Geospatial use cases by Andrés Peña
Stratio's Cassandra Lucene index: Geospatial use cases by Andrés PeñaBig Data Spain
 
Introduction to Apache Cassandra
Introduction to Apache CassandraIntroduction to Apache Cassandra
Introduction to Apache CassandraRobert Stupp
 
Cassandra Explained
Cassandra ExplainedCassandra Explained
Cassandra ExplainedEric Evans
 
Introduction to the Los Angeles Startup Community
Introduction to the Los Angeles Startup CommunityIntroduction to the Los Angeles Startup Community
Introduction to the Los Angeles Startup CommunityLaunchpad LA
 
An Overview of Apache Cassandra
An Overview of Apache CassandraAn Overview of Apache Cassandra
An Overview of Apache CassandraDataStax
 
Curso LIDE - Leitura e Interpretação de Diagramas Elétricos
Curso LIDE - Leitura e Interpretação de Diagramas ElétricosCurso LIDE - Leitura e Interpretação de Diagramas Elétricos
Curso LIDE - Leitura e Interpretação de Diagramas ElétricosSala da Elétrica
 
Cassandra Introduction & Features
Cassandra Introduction & FeaturesCassandra Introduction & Features
Cassandra Introduction & FeaturesDataStax Academy
 
14.10.2010 Creating a world class energy and mineral resources company in Mon...
14.10.2010 Creating a world class energy and mineral resources company in Mon...14.10.2010 Creating a world class energy and mineral resources company in Mon...
14.10.2010 Creating a world class energy and mineral resources company in Mon...The Business Council of Mongolia
 
Introduction to memcached
Introduction to memcachedIntroduction to memcached
Introduction to memcachedJurriaan Persyn
 
Apache cassandra & apache spark for time series data
Apache cassandra & apache spark for time series dataApache cassandra & apache spark for time series data
Apache cassandra & apache spark for time series dataPatrick McFadin
 

Viewers also liked (17)

101 penjelasan tentang tuduhan kontradiksi dalam alkitab
101 penjelasan tentang tuduhan kontradiksi dalam alkitab101 penjelasan tentang tuduhan kontradiksi dalam alkitab
101 penjelasan tentang tuduhan kontradiksi dalam alkitab
 
Significance of Luminous Free Hit Programme in Bihar Mkt.
Significance of Luminous Free Hit Programme in Bihar Mkt.Significance of Luminous Free Hit Programme in Bihar Mkt.
Significance of Luminous Free Hit Programme in Bihar Mkt.
 
Role of Business in Skill Development
Role of Business in Skill DevelopmentRole of Business in Skill Development
Role of Business in Skill Development
 
Application Development with Apache Cassandra as a Service
Application Development with Apache Cassandra as a ServiceApplication Development with Apache Cassandra as a Service
Application Development with Apache Cassandra as a Service
 
Cassandra - Research Paper Overview
Cassandra - Research Paper OverviewCassandra - Research Paper Overview
Cassandra - Research Paper Overview
 
Cassandra's Sweet Spot - an introduction to Apache Cassandra
Cassandra's Sweet Spot - an introduction to Apache CassandraCassandra's Sweet Spot - an introduction to Apache Cassandra
Cassandra's Sweet Spot - an introduction to Apache Cassandra
 
Stratio's Cassandra Lucene index: Geospatial use cases by Andrés Peña
Stratio's Cassandra Lucene index: Geospatial use cases by Andrés PeñaStratio's Cassandra Lucene index: Geospatial use cases by Andrés Peña
Stratio's Cassandra Lucene index: Geospatial use cases by Andrés Peña
 
Introduction to Apache Cassandra
Introduction to Apache CassandraIntroduction to Apache Cassandra
Introduction to Apache Cassandra
 
Grupos 2017
Grupos 2017Grupos 2017
Grupos 2017
 
Cassandra Explained
Cassandra ExplainedCassandra Explained
Cassandra Explained
 
Introduction to the Los Angeles Startup Community
Introduction to the Los Angeles Startup CommunityIntroduction to the Los Angeles Startup Community
Introduction to the Los Angeles Startup Community
 
An Overview of Apache Cassandra
An Overview of Apache CassandraAn Overview of Apache Cassandra
An Overview of Apache Cassandra
 
Curso LIDE - Leitura e Interpretação de Diagramas Elétricos
Curso LIDE - Leitura e Interpretação de Diagramas ElétricosCurso LIDE - Leitura e Interpretação de Diagramas Elétricos
Curso LIDE - Leitura e Interpretação de Diagramas Elétricos
 
Cassandra Introduction & Features
Cassandra Introduction & FeaturesCassandra Introduction & Features
Cassandra Introduction & Features
 
14.10.2010 Creating a world class energy and mineral resources company in Mon...
14.10.2010 Creating a world class energy and mineral resources company in Mon...14.10.2010 Creating a world class energy and mineral resources company in Mon...
14.10.2010 Creating a world class energy and mineral resources company in Mon...
 
Introduction to memcached
Introduction to memcachedIntroduction to memcached
Introduction to memcached
 
Apache cassandra & apache spark for time series data
Apache cassandra & apache spark for time series dataApache cassandra & apache spark for time series data
Apache cassandra & apache spark for time series data
 

Similar to DataStax C*ollege Credit: What and Why NoSQL?

NoSQL Intro with cassandra
NoSQL Intro with cassandraNoSQL Intro with cassandra
NoSQL Intro with cassandraBrian Enochson
 
Big Data Paris : Hadoop and NoSQL
Big Data Paris : Hadoop and NoSQLBig Data Paris : Hadoop and NoSQL
Big Data Paris : Hadoop and NoSQLTugdual Grall
 
20090425mysqlslides 12593434194072-phpapp02
20090425mysqlslides 12593434194072-phpapp0220090425mysqlslides 12593434194072-phpapp02
20090425mysqlslides 12593434194072-phpapp02Vinamra Mittal
 
Big data hadoop-no sql and graph db-final
Big data hadoop-no sql and graph db-finalBig data hadoop-no sql and graph db-final
Big data hadoop-no sql and graph db-finalramazan fırın
 
Scaling Your Database in the Cloud
Scaling Your Database in the CloudScaling Your Database in the Cloud
Scaling Your Database in the CloudRightScale
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB ClusterContinuent
 
The Evolution of Open Source Databases
The Evolution of Open Source DatabasesThe Evolution of Open Source Databases
The Evolution of Open Source DatabasesIvan Zoratti
 
MySQL State of the Dolphin - Rich Mason
MySQL State of the Dolphin - Rich MasonMySQL State of the Dolphin - Rich Mason
MySQL State of the Dolphin - Rich MasonMySQL Brasil
 
5 Factors When Selecting a High Performance, Low Latency Database
5 Factors When Selecting a High Performance, Low Latency Database5 Factors When Selecting a High Performance, Low Latency Database
5 Factors When Selecting a High Performance, Low Latency DatabaseScyllaDB
 
NOSQL Meets Relational - The MySQL Ecosystem Gains More Flexibility
NOSQL Meets Relational - The MySQL Ecosystem Gains More FlexibilityNOSQL Meets Relational - The MySQL Ecosystem Gains More Flexibility
NOSQL Meets Relational - The MySQL Ecosystem Gains More FlexibilityIvan Zoratti
 
Webinar: The Future of SQL
Webinar: The Future of SQLWebinar: The Future of SQL
Webinar: The Future of SQLCrate.io
 
Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...
Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...
Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...Acunu
 
MySQL 8: Ready for Prime Time
MySQL 8: Ready for Prime TimeMySQL 8: Ready for Prime Time
MySQL 8: Ready for Prime TimeArnab Ray
 
Betfair + Couchbase
Betfair + CouchbaseBetfair + Couchbase
Betfair + Couchbasebloodredsun
 
The Crown Jewels: Is Enterprise Data Ready for the Cloud?
The Crown Jewels: Is Enterprise Data Ready for the Cloud?The Crown Jewels: Is Enterprise Data Ready for the Cloud?
The Crown Jewels: Is Enterprise Data Ready for the Cloud?Inside Analysis
 
MySQL Ecosystem in 2020
MySQL Ecosystem in 2020MySQL Ecosystem in 2020
MySQL Ecosystem in 2020Alkin Tezuysal
 
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014Manuel Contreras
 
NoSQL and MongoDB Introdction
NoSQL and MongoDB IntrodctionNoSQL and MongoDB Introdction
NoSQL and MongoDB IntrodctionBrian Enochson
 
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with NotesYow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with NotesAdrian Cockcroft
 

Similar to DataStax C*ollege Credit: What and Why NoSQL? (20)

NoSQL Intro with cassandra
NoSQL Intro with cassandraNoSQL Intro with cassandra
NoSQL Intro with cassandra
 
MySQL overview
MySQL overviewMySQL overview
MySQL overview
 
Big Data Paris : Hadoop and NoSQL
Big Data Paris : Hadoop and NoSQLBig Data Paris : Hadoop and NoSQL
Big Data Paris : Hadoop and NoSQL
 
20090425mysqlslides 12593434194072-phpapp02
20090425mysqlslides 12593434194072-phpapp0220090425mysqlslides 12593434194072-phpapp02
20090425mysqlslides 12593434194072-phpapp02
 
Big data hadoop-no sql and graph db-final
Big data hadoop-no sql and graph db-finalBig data hadoop-no sql and graph db-final
Big data hadoop-no sql and graph db-final
 
Scaling Your Database in the Cloud
Scaling Your Database in the CloudScaling Your Database in the Cloud
Scaling Your Database in the Cloud
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
 
The Evolution of Open Source Databases
The Evolution of Open Source DatabasesThe Evolution of Open Source Databases
The Evolution of Open Source Databases
 
MySQL State of the Dolphin - Rich Mason
MySQL State of the Dolphin - Rich MasonMySQL State of the Dolphin - Rich Mason
MySQL State of the Dolphin - Rich Mason
 
5 Factors When Selecting a High Performance, Low Latency Database
5 Factors When Selecting a High Performance, Low Latency Database5 Factors When Selecting a High Performance, Low Latency Database
5 Factors When Selecting a High Performance, Low Latency Database
 
NOSQL Meets Relational - The MySQL Ecosystem Gains More Flexibility
NOSQL Meets Relational - The MySQL Ecosystem Gains More FlexibilityNOSQL Meets Relational - The MySQL Ecosystem Gains More Flexibility
NOSQL Meets Relational - The MySQL Ecosystem Gains More Flexibility
 
Webinar: The Future of SQL
Webinar: The Future of SQLWebinar: The Future of SQL
Webinar: The Future of SQL
 
Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...
Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...
Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...
 
MySQL 8: Ready for Prime Time
MySQL 8: Ready for Prime TimeMySQL 8: Ready for Prime Time
MySQL 8: Ready for Prime Time
 
Betfair + Couchbase
Betfair + CouchbaseBetfair + Couchbase
Betfair + Couchbase
 
The Crown Jewels: Is Enterprise Data Ready for the Cloud?
The Crown Jewels: Is Enterprise Data Ready for the Cloud?The Crown Jewels: Is Enterprise Data Ready for the Cloud?
The Crown Jewels: Is Enterprise Data Ready for the Cloud?
 
MySQL Ecosystem in 2020
MySQL Ecosystem in 2020MySQL Ecosystem in 2020
MySQL Ecosystem in 2020
 
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
 
NoSQL and MongoDB Introdction
NoSQL and MongoDB IntrodctionNoSQL and MongoDB Introdction
NoSQL and MongoDB Introdction
 
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with NotesYow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
 

More from DataStax

Is Your Enterprise Ready to Shine This Holiday Season?
Is Your Enterprise Ready to Shine This Holiday Season?Is Your Enterprise Ready to Shine This Holiday Season?
Is Your Enterprise Ready to Shine This Holiday Season?DataStax
 
Designing Fault-Tolerant Applications with DataStax Enterprise and Apache Cas...
Designing Fault-Tolerant Applications with DataStax Enterprise and Apache Cas...Designing Fault-Tolerant Applications with DataStax Enterprise and Apache Cas...
Designing Fault-Tolerant Applications with DataStax Enterprise and Apache Cas...DataStax
 
Running DataStax Enterprise in VMware Cloud and Hybrid Environments
Running DataStax Enterprise in VMware Cloud and Hybrid EnvironmentsRunning DataStax Enterprise in VMware Cloud and Hybrid Environments
Running DataStax Enterprise in VMware Cloud and Hybrid EnvironmentsDataStax
 
Best Practices for Getting to Production with DataStax Enterprise Graph
Best Practices for Getting to Production with DataStax Enterprise GraphBest Practices for Getting to Production with DataStax Enterprise Graph
Best Practices for Getting to Production with DataStax Enterprise GraphDataStax
 
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step JourneyWebinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step JourneyDataStax
 
Webinar | How to Understand Apache Cassandra™ Performance Through Read/Writ...
Webinar  |  How to Understand Apache Cassandra™ Performance Through Read/Writ...Webinar  |  How to Understand Apache Cassandra™ Performance Through Read/Writ...
Webinar | How to Understand Apache Cassandra™ Performance Through Read/Writ...DataStax
 
Webinar | Better Together: Apache Cassandra and Apache Kafka
Webinar  |  Better Together: Apache Cassandra and Apache KafkaWebinar  |  Better Together: Apache Cassandra and Apache Kafka
Webinar | Better Together: Apache Cassandra and Apache KafkaDataStax
 
Top 10 Best Practices for Apache Cassandra and DataStax Enterprise
Top 10 Best Practices for Apache Cassandra and DataStax EnterpriseTop 10 Best Practices for Apache Cassandra and DataStax Enterprise
Top 10 Best Practices for Apache Cassandra and DataStax EnterpriseDataStax
 
Introduction to Apache Cassandra™ + What’s New in 4.0
Introduction to Apache Cassandra™ + What’s New in 4.0Introduction to Apache Cassandra™ + What’s New in 4.0
Introduction to Apache Cassandra™ + What’s New in 4.0DataStax
 
Webinar: How Active Everywhere Database Architecture Accelerates Hybrid Cloud...
Webinar: How Active Everywhere Database Architecture Accelerates Hybrid Cloud...Webinar: How Active Everywhere Database Architecture Accelerates Hybrid Cloud...
Webinar: How Active Everywhere Database Architecture Accelerates Hybrid Cloud...DataStax
 
Webinar | Aligning GDPR Requirements with Today's Hybrid Cloud Realities
Webinar  |  Aligning GDPR Requirements with Today's Hybrid Cloud RealitiesWebinar  |  Aligning GDPR Requirements with Today's Hybrid Cloud Realities
Webinar | Aligning GDPR Requirements with Today's Hybrid Cloud RealitiesDataStax
 
Designing a Distributed Cloud Database for Dummies
Designing a Distributed Cloud Database for DummiesDesigning a Distributed Cloud Database for Dummies
Designing a Distributed Cloud Database for DummiesDataStax
 
How to Power Innovation with Geo-Distributed Data Management in Hybrid Cloud
How to Power Innovation with Geo-Distributed Data Management in Hybrid CloudHow to Power Innovation with Geo-Distributed Data Management in Hybrid Cloud
How to Power Innovation with Geo-Distributed Data Management in Hybrid CloudDataStax
 
How to Evaluate Cloud Databases for eCommerce
How to Evaluate Cloud Databases for eCommerceHow to Evaluate Cloud Databases for eCommerce
How to Evaluate Cloud Databases for eCommerceDataStax
 
Webinar: DataStax Enterprise 6: 10 Ways to Multiply the Power of Apache Cassa...
Webinar: DataStax Enterprise 6: 10 Ways to Multiply the Power of Apache Cassa...Webinar: DataStax Enterprise 6: 10 Ways to Multiply the Power of Apache Cassa...
Webinar: DataStax Enterprise 6: 10 Ways to Multiply the Power of Apache Cassa...DataStax
 
Webinar: DataStax and Microsoft Azure: Empowering the Right-Now Enterprise wi...
Webinar: DataStax and Microsoft Azure: Empowering the Right-Now Enterprise wi...Webinar: DataStax and Microsoft Azure: Empowering the Right-Now Enterprise wi...
Webinar: DataStax and Microsoft Azure: Empowering the Right-Now Enterprise wi...DataStax
 
Webinar - Real-Time Customer Experience for the Right-Now Enterprise featurin...
Webinar - Real-Time Customer Experience for the Right-Now Enterprise featurin...Webinar - Real-Time Customer Experience for the Right-Now Enterprise featurin...
Webinar - Real-Time Customer Experience for the Right-Now Enterprise featurin...DataStax
 
Datastax - The Architect's guide to customer experience (CX)
Datastax - The Architect's guide to customer experience (CX)Datastax - The Architect's guide to customer experience (CX)
Datastax - The Architect's guide to customer experience (CX)DataStax
 
An Operational Data Layer is Critical for Transformative Banking Applications
An Operational Data Layer is Critical for Transformative Banking ApplicationsAn Operational Data Layer is Critical for Transformative Banking Applications
An Operational Data Layer is Critical for Transformative Banking ApplicationsDataStax
 
Becoming a Customer-Centric Enterprise Via Real-Time Data and Design Thinking
Becoming a Customer-Centric Enterprise Via Real-Time Data and Design ThinkingBecoming a Customer-Centric Enterprise Via Real-Time Data and Design Thinking
Becoming a Customer-Centric Enterprise Via Real-Time Data and Design ThinkingDataStax
 

More from DataStax (20)

Is Your Enterprise Ready to Shine This Holiday Season?
Is Your Enterprise Ready to Shine This Holiday Season?Is Your Enterprise Ready to Shine This Holiday Season?
Is Your Enterprise Ready to Shine This Holiday Season?
 
Designing Fault-Tolerant Applications with DataStax Enterprise and Apache Cas...
Designing Fault-Tolerant Applications with DataStax Enterprise and Apache Cas...Designing Fault-Tolerant Applications with DataStax Enterprise and Apache Cas...
Designing Fault-Tolerant Applications with DataStax Enterprise and Apache Cas...
 
Running DataStax Enterprise in VMware Cloud and Hybrid Environments
Running DataStax Enterprise in VMware Cloud and Hybrid EnvironmentsRunning DataStax Enterprise in VMware Cloud and Hybrid Environments
Running DataStax Enterprise in VMware Cloud and Hybrid Environments
 
Best Practices for Getting to Production with DataStax Enterprise Graph
Best Practices for Getting to Production with DataStax Enterprise GraphBest Practices for Getting to Production with DataStax Enterprise Graph
Best Practices for Getting to Production with DataStax Enterprise Graph
 
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step JourneyWebinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
 
Webinar | How to Understand Apache Cassandra™ Performance Through Read/Writ...
Webinar  |  How to Understand Apache Cassandra™ Performance Through Read/Writ...Webinar  |  How to Understand Apache Cassandra™ Performance Through Read/Writ...
Webinar | How to Understand Apache Cassandra™ Performance Through Read/Writ...
 
Webinar | Better Together: Apache Cassandra and Apache Kafka
Webinar  |  Better Together: Apache Cassandra and Apache KafkaWebinar  |  Better Together: Apache Cassandra and Apache Kafka
Webinar | Better Together: Apache Cassandra and Apache Kafka
 
Top 10 Best Practices for Apache Cassandra and DataStax Enterprise
Top 10 Best Practices for Apache Cassandra and DataStax EnterpriseTop 10 Best Practices for Apache Cassandra and DataStax Enterprise
Top 10 Best Practices for Apache Cassandra and DataStax Enterprise
 
Introduction to Apache Cassandra™ + What’s New in 4.0
Introduction to Apache Cassandra™ + What’s New in 4.0Introduction to Apache Cassandra™ + What’s New in 4.0
Introduction to Apache Cassandra™ + What’s New in 4.0
 
Webinar: How Active Everywhere Database Architecture Accelerates Hybrid Cloud...
Webinar: How Active Everywhere Database Architecture Accelerates Hybrid Cloud...Webinar: How Active Everywhere Database Architecture Accelerates Hybrid Cloud...
Webinar: How Active Everywhere Database Architecture Accelerates Hybrid Cloud...
 
Webinar | Aligning GDPR Requirements with Today's Hybrid Cloud Realities
Webinar  |  Aligning GDPR Requirements with Today's Hybrid Cloud RealitiesWebinar  |  Aligning GDPR Requirements with Today's Hybrid Cloud Realities
Webinar | Aligning GDPR Requirements with Today's Hybrid Cloud Realities
 
Designing a Distributed Cloud Database for Dummies
Designing a Distributed Cloud Database for DummiesDesigning a Distributed Cloud Database for Dummies
Designing a Distributed Cloud Database for Dummies
 
How to Power Innovation with Geo-Distributed Data Management in Hybrid Cloud
How to Power Innovation with Geo-Distributed Data Management in Hybrid CloudHow to Power Innovation with Geo-Distributed Data Management in Hybrid Cloud
How to Power Innovation with Geo-Distributed Data Management in Hybrid Cloud
 
How to Evaluate Cloud Databases for eCommerce
How to Evaluate Cloud Databases for eCommerceHow to Evaluate Cloud Databases for eCommerce
How to Evaluate Cloud Databases for eCommerce
 
Webinar: DataStax Enterprise 6: 10 Ways to Multiply the Power of Apache Cassa...
Webinar: DataStax Enterprise 6: 10 Ways to Multiply the Power of Apache Cassa...Webinar: DataStax Enterprise 6: 10 Ways to Multiply the Power of Apache Cassa...
Webinar: DataStax Enterprise 6: 10 Ways to Multiply the Power of Apache Cassa...
 
Webinar: DataStax and Microsoft Azure: Empowering the Right-Now Enterprise wi...
Webinar: DataStax and Microsoft Azure: Empowering the Right-Now Enterprise wi...Webinar: DataStax and Microsoft Azure: Empowering the Right-Now Enterprise wi...
Webinar: DataStax and Microsoft Azure: Empowering the Right-Now Enterprise wi...
 
Webinar - Real-Time Customer Experience for the Right-Now Enterprise featurin...
Webinar - Real-Time Customer Experience for the Right-Now Enterprise featurin...Webinar - Real-Time Customer Experience for the Right-Now Enterprise featurin...
Webinar - Real-Time Customer Experience for the Right-Now Enterprise featurin...
 
Datastax - The Architect's guide to customer experience (CX)
Datastax - The Architect's guide to customer experience (CX)Datastax - The Architect's guide to customer experience (CX)
Datastax - The Architect's guide to customer experience (CX)
 
An Operational Data Layer is Critical for Transformative Banking Applications
An Operational Data Layer is Critical for Transformative Banking ApplicationsAn Operational Data Layer is Critical for Transformative Banking Applications
An Operational Data Layer is Critical for Transformative Banking Applications
 
Becoming a Customer-Centric Enterprise Via Real-Time Data and Design Thinking
Becoming a Customer-Centric Enterprise Via Real-Time Data and Design ThinkingBecoming a Customer-Centric Enterprise Via Real-Time Data and Design Thinking
Becoming a Customer-Centric Enterprise Via Real-Time Data and Design Thinking
 

Recently uploaded

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Recently uploaded (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

DataStax C*ollege Credit: What and Why NoSQL?

  • 2. • 40 minute webinar • 15 minute Q+A • #CassandraQA • WebEx Q&A window • Slides and recording will be available • Next webcast: • Time for a new relationship?(Information Week) • September 26th 2
  • 3. Aaron Morton (@aaronmorton) DataStax MVP for Apache Cassandra Aaron Morton is a Freelance Developer based in New Zealand, and a Committer on the Apache Cassandra project. In 2010 he gave up the RDBMS world for the scale and reliability of Cassandra. He now spends his time advancing the Cassandra project and helping others get the best out of it. www.thelastpickle.com 3
  • 4. Robin Schumacher VP of Products @ DataStax Robin Schumacher has spent the last 20 years working with databases and big data. Before DataStax he was at EnterpriseDB, where he built and led a market-driven product management group. Previously, Robin started and led the product management team at MySQL for three years before they were bought by Sun, and then by Oracle. He also started and led the product management team at Embarcadero Technologies. Robin is the author of three database performance books and frequent speaker at industry events. Robin holds BS, MA, and Ph.D. degrees from various universities. 4
  • 5. 5
  • 6. 6
  • 7. 7
  • 8. 8
  • 9. First ANSI 1986 standard. 1989 FOREIGN KEY New types, JOIN, 1992 DDL, Transaction Isolation Levels 1999 Triggers 9
  • 10. First public 1996, v3.19 release MyISAM engine, 1999, v3.23 no Transactions InnoDB, ACID 2001, v4.X Transactions, FOREIGN KEY 10
  • 11. PRIMARY KEY, 1995, v6.0 FOREIGN KEY 1996, v6.5 JOIN NVARCHAR, 1998, v7.0 replication Referential 2000, v2000 Integrity actions 11
  • 12. Small limited 1989, v1.0 release 1997, v6.2 Triggers 1998, v6.3 Sub selects MVCC 1999, v6.5.3 Transactions FOREIGN KEY, 2000, v7.0.3 JOIN 12
  • 13. • Adds application complexity • Adds operational complexity • Thundering Herds • “There are 2 hard problems in computer science: caching, naming, and off-by-1 errors” 13
  • 14. • Adds application complexity • Adds operational complexity • Schema defined in multiple databases • SPOF for shard •Hard to grow and keep balanced 14
  • 15. • Fail over may add application complexity • Unknown asynchronous delay in replication • Potentially wasting resources on Slave • Reliability of passive Slave is unknown • “We failed to fail over to the slave.” 15
  • 16. • Adds application complexity • Unknown asynchronous delay in replication • SPOF for writes 16
  • 17. • ALTER TABLE locks the table • Must be applied to many individual servers • “foo varchar(50) DEFAULT NULL” 17
  • 18. 18
  • 19. 19
  • 20. 20
  • 21. 21
  • 22. 2007 Tokyo Cabinet 2009 Redis 2009 Voldemort 2009 Riak 22
  • 23. 2008 Apache Couch DB 2009 MongoDB 23
  • 24. 2007 Neo4J 2009 Infogrid 2010 InfiniteGraph 24
  • 25. Apache Hbase (as 2007 part of Lucene) BigTable as part of 2008 / 2011 Google App Engine 2009 Apache Cassandra 2012 Amazon DynamoDB 25
  • 26. • Cluster based • Replication built in • No schema or flexible schema • Expect node failure 26
  • 27. • Aaron Morton • @aaronmorton • www.thelastpickle.com Licensed under a Creative Commons Attribution-NonCommercial 3.0 New Zealand License 27
  • 29. “NoSQL is the stuff of the Internet Age.” - Andrew Oliver, InfoWorld 29
  • 30. What Characterizes the “Internet Age” with data? 1. Big Data – Concerns… • Scaling data velocity, variety, volume 2. Data in the Cloud – Promises… • Transparent elasticity • Scalability • Availability • Ease of use (data distribution, redundancy, etc.) • All these also needed on premise… 3. Data “everywhere” – needing to support multiple data centers, geographies, etc. 30
  • 31. Why NoSQL? You have Big Data use cases. • Volume, variety, volume • Complexity of data distribution • Future proof apps where scaling is concerned “Big data technologies describe a new generation of technologies and architectures, designed to economically extract value from very large volumes of a wide variety of data, by enabling high- velocity capture, discovery, and/or analysis ” - IDC 31
  • 32. Why NoSQL? Cassandra – a massively scalable NoSQL database • Superior write performance for data velocity • Strong data type support for data variety • Linear scalability/scale out for data volume • Fast for both reads and writes “We‟ve seen a 700% performance improvement, while our database grew over 500% at the same time. Plus we‟ve saved 40% in operational costs.” - SourceNinja 32
  • 33. Why NoSQL? Cassandra and Performance “In terms of scalability, there is a clear winner throughout our experiments. Cassandra achieves the highest throughput for the maximum number of nodes in all experiments with a linear increasing throughput.” Solving Big Data Challenges for Enterprise Application Performance Management, Tilman Rable, et al., August 2012, p. 10. Benchmark paper presented at the Very Large Database Conference, 2012. http://vldb.org/pvldb/vol5/p1724_tilmannrabl_vldb2012.pdf In the Cloud… In Web Apps… YCSB Benchmark Source: http://blog.cubrid.org/dev-platform/nosql- http://techblog.netflix.com/2011/11/benchmarking-cassandra-scalability- benchmarking/?utm_source=NoSQL+Weekly+List&utm_campaign=143fae8 on.html 6b2-NoSQL_Weekly_Issue_41_September_8_2011&utm_medium=email 33
  • 34. Why NoSQL? You need continuous availability. • Different than high availability • For applications that can’t go down • May involve one or multiple locations 34
  • 35. Why NoSQL? Cassandra – a continuously available NoSQL DBMS • Built to overcome the fact that hardware failures can and do occur • No single point of failure • Out-of-the-box redundancy of function and data “For us, the primary motivating factors are continuous availability and multi-data center support. We also like the fact that we can trust Cassandra; when we need to write data, we don‟t have to worry that it‟s going to get written and be there no matter what.”- RightScale 35
  • 36. Why NoSQL? You need true location independence. • Need to read AND write data anywhere • Data is eventually synchronized in all locations • Keep data local for fast access 36
  • 37. Why NoSQL? Cassandra – a location independent database • Replication is multi-data center, multi-directional capable • Handles multiple cloud geo-zones • Supports hybrid on-premise/cloud deployments • Tunable data consistency “I can create a Cassandra cluster in any region of the world in 10 minutes. When marketing decide we want to move into a certain part of the world, we‟re ready.”- Netflix 37
  • 38. Why NoSQL? You need real-time, transactional capabilities • For applications needing ACID, use RDBMS • For applications without ACID requirements, but with transactional needs, use NoSQL • The “C” is ACID does not apply to NoSQL; the “C” in the CAP theorem does “Ninety-five percent (95%) of database-driven systems today don‟t need ACID transactions.” – Dan McCreary, The CIO‟s Guide to NoSQL Webinar 38
  • 39. Why NoSQL? Cassandra – real-time NoSQL transactions • Supports AID transactions: atomic, isolated, and durable • Provides tunable data consistency – per operation – to handle the “C” in the CAP theorem • No ACID “C” as there are no referential integrity/foreign key constraints “Cassandra stands at the front of the NoSQL pack when it comes to supporting real-time, Big Data applications.” – Wikibon 39
  • 40. Why NoSQL? You need a more flexible/agile data model. • Escape the rigidity of the relational data model • Able to easily store and access all data types • Few worries about performance of “wide” rows 40
  • 41. Why NoSQL? The Cassandra Data Model - Bigtable • A row-oriented, column structure • A column family is similar to an RDBMS table but is more flexible/dynamic • A row in a column family is indexed by its key. Other columns may be indexed as well “Cassandra‟s NoSQL data model allows us Keyspace to insert and query data much more naturally than what we had previously. The Column Family analysts who routinely use this data were impressed with the flexibility and speed at ID Name SSN DOB which the queries came back.” - NASA 41
  • 42. Why NoSQL? You need a better architecture. • Master/slave – inherent issues; write bottlenecks • Sharding – difficult to setup/maintain • Shared storage – has availability concerns 42
  • 43. Why NoSQL? Cassandra – a “masterless” architecture • Peer-to-peer design • No write bottlenecks • No manual sharding or shared storage issues • Less operational overhead “Cassandra was just a better design all around – more truly horizontally scalable and with less management overhead – and there‟s no single point of failure. I looked at Cassandra‟s architecture and thought, „Yeah, that‟s how you do it.‟” - Backupify 43
  • 44. Why NoSQL? Because you need… • The ability to handle big data use cases • Continuous availability vs. high availability • A location independent database • A real-time, transactional database • A more flexible/agile data model • A better architecture 44
  • 45. Key Cassandra Use Cases • Real-time, big data workloads • Time series data management • High-velocity device data consumption and analysis • Media streaming management (e.g., music, movies) • Social media (i.e., unstructured data) input and analysis • Online web retail (e.g., shopping carts, user transactions) • Real-time data analytics • Online gaming (e.g., real-time messaging) • Software as a Service (SaaS) applications that utilize web services • Online portals (e.g. healthcare provider/patient interactions) • Most write-intensive systems 45
  • 46. Why NoSQL? - The CIO‟s Guide to NoSQL, Dan McCreary 46

Editor's Notes

  1. http://www.infoworld.com/d/data-management/the-time-nosql-standards-now-194998