Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
DenisMagdaGridGain ProductManager
ApacheIgnitePMC
ApacheIgniteTM SQLGridHotBlendofTraditionalSQLandIMDG
http://ignite.apache.org #apacheignite
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
Agenda• ApacheIgniteSQLGrid• DistributedQueries• DistributedDML• Management&Visualization• Demo• Roadmap
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
ApacheIgniteSQLGrid
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
In-MemoryDataFabric:MoreThanDataGrid
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
DistributedQueries
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
• ANSI-99SQL Compliant– Aggregations,groupby,sorting– Cross-cachejoins,unions,etc.
• Distributed– Alwaysconsistent– Faulttolerant
• AdvancedIndexingSupport
ApacheIgniteSQLGrid
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
• CollocatedMode– AnykindofJOINs(ANSI-99)– Datahastobecollocatedinadvance*
• Recommendedmode– Avoidsdatamovement– Enabledbydefault
CollocatedSQLQueries
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
• Non-CollocatedMode– Noneedtocollocatedata– Datamovementonjoins
• Usecase– Nofeasibletoachievecollocation– Tosupport100%ofallSQLqueries
• Disabledbydefault
Non-CollocatedSQLQueries
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
• SingleFieldandGroupIndexes– Annotateincode– Predefineintheconfiguration
• On-HeapIndexes– AVLtreewithfastcloning– Concurrentskiplist(default)
• Off-HeapIndexes– AVLtreewithfastcloning
ApacheIgniteSQLGrid:Indexes
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
DistributedDML
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
DistributedDML• ANSI-99Compliant– INSERT– UPDATE– DELETE– MERGE
• APIs– Java,.NET,C++– ODBC&JDBC
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
Management&Visualization
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
ApacheIgniteWebConsole
• ConfigurationWizard• ManagementandMonitoring• Benefits– NoConnectivityIssues– HAandFault-Tolerance– MultipleDeploymentModes– LightweightWebApplication
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
ApacheIgniteWebConsole:RDBMSSchemaImport
• ConnecttoExistingRDBMS– JDBCcompliant
• ImportRelationalScheme– RelationalTablestoCaches– Indexes
• BenefitFromCachePOJOStore– Read-throughandwrite-through– Automaticdatapreloading
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
ApacheIgniteWebConsole:QueriesExecution
• SQLQueries– SELECTsandDML– Executionplan
• FlexibleOutput– TabularForm– StreamingCharts– Graphs
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
ApacheIgniteWebConsole:QueriesMonitoring
• QueriesMonitoring– QueriesExecutionHistory– RunningQueriesOverview
• Management– LongRunningQueriesTermination
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
InteractiveSQLwithApacheZeppelin
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
DataAnalysis withTableau
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
Demo
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
Roadmap
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
ApacheIgniteSQLGrid:Roadmap
• DynamicIndexes• DistributedDDL– CREATE/DROP– ALTER
• Performance,performance!– OLTP&OLAP
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
ANYQUESTIONS?Thankyouforjoiningus.Followtheconversation.
http://ignite.apache.org
#apacheignite