+ All Categories
Home > Software > Hazelcast, In-memory Big Data

Hazelcast, In-memory Big Data

Date post: 10-May-2015
Category:
Upload: hazelcast
View: 542 times
Download: 0 times
Share this document with a friend
Description:
www.hazelcast.com
Popular Tags:
15
In-Memory Big Data Fuad Malikov Thursday, June 13, 13
Transcript
Page 1: Hazelcast, In-memory Big Data

In-Memory Big Data

Fuad Malikov

Thursday, June 13, 13

Page 2: Hazelcast, In-memory Big Data

Big Data

90% of the data in the world has been created in the last two years alone.

Thursday, June 13, 13

Page 3: Hazelcast, In-memory Big Data

Big Data Storage

Hadoop

Map/Reduce

NoSQL

Thursday, June 13, 13

Page 4: Hazelcast, In-memory Big Data

Disk is the New Tape

Memory is the New Disk

Thursday, June 13, 13

Page 5: Hazelcast, In-memory Big Data

Distributed System

We should be able to partition the data across many servers

Thursday, June 13, 13

Page 6: Hazelcast, In-memory Big Data

Big Data In-Memory

Partitioned Scalable

RedundantDynamic

Thursday, June 13, 13

Page 7: Hazelcast, In-memory Big Data

Used by

Every 1.5 sec one Hazelcast instance is starting around the globeHazelcast Elastic Memory on 100 node, storing 4 TB data in-memory and doing more than 1.3M distributed ops on AWS.

Thursday, June 13, 13

Page 8: Hazelcast, In-memory Big Data

Keywords

In-Memory Data GridDistributed (Elastic) CacheNoSQL Key-Value StoreClustering, Scalability, Partitioning, Big DataCloud Computing

Thursday, June 13, 13

Page 9: Hazelcast, In-memory Big Data

Map

import java.util.Map; import java.util.HashMap;

Map map = new HashMap();map.put(“1”, “value”); map.get(“1”);

Thursday, June 13, 13

Page 10: Hazelcast, In-memory Big Data

Thread-safe Map

import java.util.Map; import java.util.concurrent.*;

Map map = new ConcurrentHashMap();map.put(“1”, “value”); map.get(“1”);

Thursday, June 13, 13

Page 11: Hazelcast, In-memory Big Data

Distributed Map

import java.util.Map; import com.hazelcast.core.Hazelcast;

Map map = Hazelcast.getMap(“mymap”);map.put(“1”, “value”); map.get(“1”);

Thursday, June 13, 13

Page 12: Hazelcast, In-memory Big Data

Demo

Thursday, June 13, 13

Page 13: Hazelcast, In-memory Big Data

We Scale the Application Layer

Distributed Data Structures from JavaMap, Queue, List, Lock, Executor Service, Topic, Events and etc.

NoSQL

Thursday, June 13, 13

Page 14: Hazelcast, In-memory Big Data

Use Cases

Big Data Sharing/CachingSession ReplicationHibernate 2nd Level CacheSpring CacheParallel ProcessingSend/Receive Messages

Ex: Mozilla uses Hazelcast + Hadoop to process Firefox Crash Reports.

Thursday, June 13, 13

Page 15: Hazelcast, In-memory Big Data

Thank You!

www.hazelcast.comTwitter: @hazelcastSource: github.com/[email protected]

Bay Area Hazelcast Hackers Meetup Group

Thursday, June 13, 13


Recommended