SlideShare a Scribd company logo
What's New in Infinispan 6.0
What’s new in Infinispan 6.0
•Mircea Markus, 
•Principal Software Engineer, Red Hat
Who’s Mircea?
•Lead Infinispan/JBoss Data Grid
•JSR-350 
•@infinispan/@mirceamarkus
•infinispan.blogspot.com
Agenda

•Infinispan
•New in 6.0
•Cpp Hot Rod client
•Querying client/server mode
•Persistence integration
•Cross site replication enhancements
•Heterogenous clusters
•Licensing
•Roadmap
What is Infinispan?
•Distributed storage engine
•memory
•disk
•Highly available
•Elastic
•Open source
Remote
Application (Cpp)

Remote
Application (Java)

Remote
Application (.Net)

Network (TCP)

Node (JVM process)
Mem
cached

Node (JVM process)

HotRod

Mem
cached

REST

Embeded Application (Java)

HotRod

REST

Embeded Application (Java)

Notification
Storage Engine
(RAM
+Overflow)

Notification

Transaction/xa

Transaction/xa

Storage Engine
(RAM
+Overflow)

Query
Map/Reduce

Map/Reduce
Monitoring

Monitoring

Transport (JGroups)

Query

TCP/
UDP

Transport (JGroups)
Cpp Hot Rod client
•Hot Rod
•Binary protocol
•3 levels of intelligence
•Clients in Java(L3), Python(L1), Ruby (L1)
•Cpp client
•L3
•RHEL5, RHEL6, Windows 7
•OSS/Apache licence
Querying - existing
•Embedded mode only
•Based on Hibernate Search/Lucene
•Objects in the grid are indexed
•index management
Remote Querying
•Language neutral
•client/server access : Hot Rot
•type representation : protobuf & protostream
•DSL for querying
•Schema management
•protofiles
•JMX
Define schema - protobuf
Serialize to protobuf
•Protobuf tooling 
•schema to cpp/java. Not the other way around
•constraining on the format of your domain
•Protostream
•protobuf serializer developed by Red Hat
•OSS/Apache licensed
•flexible
•strongly typed
Implement marshallers based on schema
Implement marshallers
Execute the query
Langauge neutral access

•“Side effect”
•HotRod
•interoperabilut
Further query improvements
•Query on non-indexed fields
•HotRod Cpp client
•query DSL
•protostream
•protobuf default serialization (?)
•better schema management
New Persistence SPI
•Simpler
•no locking
•no transaction
•Faster
•parallel iteration/expiry
•reduced serialization overhead
•Aligned with JSR-107
•easier migration
New Local (File) Store
•Very popular
•easy setup/no dependencies 
•New file store
•fast!
•keeps all keys in memory
•courtesy @Karsten Blees
X-Site replication
•Since Infinispan 5.2.0
•Hot-standby for geographic failover
•Follow the sun
Cross Site Replication
Multiple site masters
•Single site master (5.2.x)
•does not scale
•mitigated by capacity-factor (6.0.0)
•Multiple site masters
•site masters form a jgroups cluster
•configurable number
Heterogenous clusters
•Heterogenous clusters
•not all machine are equally powerful 
• some are more busy
•Load-factor
•e.g. 0.5 -> half of the average load
•0 is acceptable
•alternative to client/server
New Licensing
•LGPL -> Apache License
•Apache License
•open source
•considered more business friendly 
•better integration with other Apache licensed projects
Roadmap
•Eventing over Hot Rod
•Clustered listeners
•Security
•Query over Cpp Hot Rod
•Better partition handling
•C# Hot Rod client
What's New in Infinispan 6.0
Thank you!
•infinispan.blogspot.com
•@infinispan
•mirceamarkus.blogspot.com
•@mirceamarkus

More Related Content

PDF
HBaseCon2017 Apache HBase at Didi
PDF
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
PPTX
HBaseConAsia2018 Track2-3: Bringing MySQL Compatibility to HBase using Databa...
PPTX
Building a derived data store using Kafka
PPTX
Real time dashboards with Kafka and Druid
PPTX
Building big data pipelines with Kafka and Kubernetes
PDF
CosmosDB for DBAs & Developers
PPTX
RedisConf17 - Home Depot - Turbo charging existing applications with Redis
HBaseCon2017 Apache HBase at Didi
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseConAsia2018 Track2-3: Bringing MySQL Compatibility to HBase using Databa...
Building a derived data store using Kafka
Real time dashboards with Kafka and Druid
Building big data pipelines with Kafka and Kubernetes
CosmosDB for DBAs & Developers
RedisConf17 - Home Depot - Turbo charging existing applications with Redis

What's hot (20)

PPTX
Using Kafka to scale database replication
PDF
Postgres Plus Cloud Database
PPTX
HBaseConAsia2018 Track2-1: Kerberos-based Big Data Security Solution and Prac...
PDF
Conquering Data Migration from Oracle to Postgres
 
PDF
The Practice of Presto & Alluxio in E-Commerce Big Data Platform
PPTX
Introduction to CosmosDB - Azure Bootcamp 2018
PDF
MariaDB 10.2 & MariaDB 10.1 by Michael Monty Widenius at Database Camp 2016 @ UN
PDF
EDB Failover Manager - Features and Demo
 
PDF
hbaseconasia2017: HareQL:快速HBase查詢工具的發展過程
PPTX
How to Monitor Postgres Like a Pro!
 
PPTX
Automating Postgres Deployments on AWS and VMware, with Terraform and Ansible
 
PDF
Роман Новиков "Best Practices for MySQL Performance & Troubleshooting with th...
PDF
Data streaming-systems
PPTX
Transform your DBMS to drive engagement innovation with Big Data
PDF
RedisConf17 - Redis Enterprise on IBM Power Systems
PDF
MongoDB vs. Postgres Benchmarks
 
PDF
tdtechtalk20160330johan
PPTX
Redis Developers Day 2014 - Redis Labs Talks
PDF
Improvements in Bitsy 1.5
PPTX
Redis for Data Science and Engineering by Dmitry Polyakovsky of Oracle
Using Kafka to scale database replication
Postgres Plus Cloud Database
HBaseConAsia2018 Track2-1: Kerberos-based Big Data Security Solution and Prac...
Conquering Data Migration from Oracle to Postgres
 
The Practice of Presto & Alluxio in E-Commerce Big Data Platform
Introduction to CosmosDB - Azure Bootcamp 2018
MariaDB 10.2 & MariaDB 10.1 by Michael Monty Widenius at Database Camp 2016 @ UN
EDB Failover Manager - Features and Demo
 
hbaseconasia2017: HareQL:快速HBase查詢工具的發展過程
How to Monitor Postgres Like a Pro!
 
Automating Postgres Deployments on AWS and VMware, with Terraform and Ansible
 
Роман Новиков "Best Practices for MySQL Performance & Troubleshooting with th...
Data streaming-systems
Transform your DBMS to drive engagement innovation with Big Data
RedisConf17 - Redis Enterprise on IBM Power Systems
MongoDB vs. Postgres Benchmarks
 
tdtechtalk20160330johan
Redis Developers Day 2014 - Redis Labs Talks
Improvements in Bitsy 1.5
Redis for Data Science and Engineering by Dmitry Polyakovsky of Oracle
Ad

Viewers also liked (11)

PDF
Why RESTful Design for the Cloud is Best
PDF
Infinispan,Lucene,Hibername OGM
PDF
Infinispan – the open source data grid platform by Mircea Markus
PDF
Infinispan
PDF
Infinispan Data Grid Platform
PDF
London JBUG April 2015 - Performance Tuning Apps with WildFly Application Server
PDF
Introducing Infinispan
PDF
Data Grids vs Databases
PPTX
Infinispan, a distributed in-memory key/value data grid and cache
PDF
Data Grids and Data Caching
PDF
Infinispan for Dummies
Why RESTful Design for the Cloud is Best
Infinispan,Lucene,Hibername OGM
Infinispan – the open source data grid platform by Mircea Markus
Infinispan
Infinispan Data Grid Platform
London JBUG April 2015 - Performance Tuning Apps with WildFly Application Server
Introducing Infinispan
Data Grids vs Databases
Infinispan, a distributed in-memory key/value data grid and cache
Data Grids and Data Caching
Infinispan for Dummies
Ad

Similar to What's New in Infinispan 6.0 (11)

PDF
Infinispan - Galder Zamarreno - October 2010
KEY
Infinspan: In-memory data grid meets NoSQL
ODP
JBUG.be Infinispan
PDF
PDF
TDC2017 | São Paulo - Trilha Java EE How we figured out we had a SRE team at ...
PDF
JDG 7 & Spark Integration
KEY
Infinispan, Data Grids, NoSQL, Cloud Storage and JSR 347
PDF
The Hot Rod Protocol in Infinispan
ODP
Infinispan and Enterprise Data Grid
ODP
Infinispan @ JBUG Milano
PDF
Redis vs Infinispan | DevNation Tech Talk
Infinispan - Galder Zamarreno - October 2010
Infinspan: In-memory data grid meets NoSQL
JBUG.be Infinispan
TDC2017 | São Paulo - Trilha Java EE How we figured out we had a SRE team at ...
JDG 7 & Spark Integration
Infinispan, Data Grids, NoSQL, Cloud Storage and JSR 347
The Hot Rod Protocol in Infinispan
Infinispan and Enterprise Data Grid
Infinispan @ JBUG Milano
Redis vs Infinispan | DevNation Tech Talk

More from JBUG London (13)

PDF
WebSocketson WildFly
PDF
Hacking on WildFly 9
PDF
Introduction to PicketLink
PDF
Extending WildFly
PDF
Compensating Transactions: When ACID is too much
PDF
London JBUG - Connecting Applications Everywhere with JBoss A-MQ
PDF
Easy Integration with Apache Camel and Fuse IDE
PDF
jBPM5 - The Evolution of BPM Systems
PPT
Arquillian - Integration Testing Made Easy
PDF
Infinispan from POC to Production
PDF
Hibernate OGM - JPA for Infinispan and NoSQL
PDF
JBoss jBPM, the future is now for all your Business Processes by Eric Schabell
PDF
JBoss AS7 by Matt Brasier
WebSocketson WildFly
Hacking on WildFly 9
Introduction to PicketLink
Extending WildFly
Compensating Transactions: When ACID is too much
London JBUG - Connecting Applications Everywhere with JBoss A-MQ
Easy Integration with Apache Camel and Fuse IDE
jBPM5 - The Evolution of BPM Systems
Arquillian - Integration Testing Made Easy
Infinispan from POC to Production
Hibernate OGM - JPA for Infinispan and NoSQL
JBoss jBPM, the future is now for all your Business Processes by Eric Schabell
JBoss AS7 by Matt Brasier

Recently uploaded (20)

PPT
Teaching material agriculture food technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Modernizing your data center with Dell and AMD
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Empathic Computing: Creating Shared Understanding
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Encapsulation theory and applications.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Teaching material agriculture food technology
Review of recent advances in non-invasive hemoglobin estimation
Encapsulation_ Review paper, used for researhc scholars
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Modernizing your data center with Dell and AMD
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Spectral efficient network and resource selection model in 5G networks
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Reach Out and Touch Someone: Haptics and Empathic Computing
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Empathic Computing: Creating Shared Understanding
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Big Data Technologies - Introduction.pptx
Encapsulation theory and applications.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto

What's New in Infinispan 6.0