Search icon
Subscription
0
Cart icon
Close icon
You have no products in your basket yet
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Getting Started with Hazelcast, Second Edition

You're reading from  Getting Started with Hazelcast, Second Edition

Product type Book
Published in Jul 2015
Publisher Packt
ISBN-13 9781785285332
Pages 162 pages
Edition 1st Edition
Languages
Author (1):
Matthew Johns Matthew Johns
Profile icon Matthew Johns

Table of Contents (19) Chapters

Getting Started with Hazelcast Second Edition
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
1. What is Hazelcast? 2. Getting off the Ground 3. Going Concurrent 4. Divide and Conquer 5. Listening Out 6. Spreading the Load 7. Gathering Results 8. Typical Deployments 9. From the Outside Looking In 10. Going Global 11. Playing Well with Others Configuration Summary Index

Index

A

  • aggregation interface
    • used, for performing simplified reductions / Simplifying just aggregating up
  • aggregation operations
    • performing, on data / Simplifying just aggregating up
  • application
    • separating, from data cluster / Stepping back from the cluster
  • application-level decision
    • creating / The sound of our own data
  • architectural overview
    • about / Architectural overview
    • peer-to-peer cluster / Peer-to-peer clusters
    • smart clients / Smart clients and server clusters
    • server cluster / Smart clients and server clusters
    • dummy client proxying, through single node / Dummy client proxying through a single node
  • async-backup-count tag
    • about / Backups everywhere and nowhere
  • atomic control
    • about / Atomic control

B

  • backup-count tag
    • about / Backups everywhere and nowhere
  • backups
    • configuring / Backups everywhere and nowhere
  • big data
    • about / What is this big data hype all about?
    • MapReduce framework / Trying to make sense of it all
    • combining / Combining data where possible

C

  • cacheable methods, Spring cache / Cacheable methods with the Spring cache
  • caching, by standard / Caching by standard
  • caching strategies, Hazelcast
    • Read-Only / Transparently caching others' data
    • Read-Write / Transparently caching others' data
    • Nonstrict-Read-Write / Transparently caching others' data
  • classes
    • about / Serialization and classes
  • cluster
    • scaling up / Scaling up the cluster
    • configuring, ways / Getting set up in the cloud
    • configuring, manually / Under manual control
    • configuring, Amazonian way / Discovery – the Amazonian way
    • setting up, dependency injection used / Don't pass what you need, depend on it
  • cluster-wide listener registration / Listeners notified on map events
  • cluster connection
    • issues / Getting straight to the point
  • cluster data
    • accessing, via REST / Cluster status via REST
  • cluster listeners
    • InstanceListener / Listening to the goings-on
    • MembershipListener / Listening to the goings-on
    • LifecycleListener / Listening to the goings-on
    • MigrationListener / Listening to the goings-on
  • cluster management
    • about / Cluster management
    • JMX statistics / JMX statistics
  • ClusterMembershipListener
    • about / Events unfolding in the wider world
  • cluster name / Cluster name
  • ClusterObjectListener / Events unfolding in the wider world
  • Cluster Quorum
    • about / Maintaining quorum
  • co-locating data
    • issues / All heap and nowhere to go
  • collection access
    • simplifying / Simplifying collection access
  • collection listeners
    • using / Listening to the goings-on
    • EntryListener / Listening to the goings-on
    • ItemListener / Listening to the goings-on
    • MessageListener / Listening to the goings-on
  • collection persistence
    • about / Collection persistence
  • ConsoleApp utility class
    • about / Showing off straightaway
    • using / Showing off straightaway

D

  • data
    • dividing / Divvying up the data
    • storing, within cluster / Having some of our data everywhere
    • spreading, around globe / Spreading out around the globe
    • caching, transparently / Transparently caching others' data
  • data cluster
    • application, separating from / Stepping back from the cluster
  • de facto leader / Breaking the mould
  • dependency injection
    • used, for setting up cluster / Don't pass what you need, depend on it
  • directory
    • creating / Let's get started
  • distributed executor service
    • about / All power to the compute
  • distributed locking
    • about / Distributed locking
  • dummy client proxying
    • through single node / Dummy client proxying through a single node

E

  • entryEvicted method / The sound of our own data
  • EntryListener
    • about / Listening to the goings-on, The sound of our own data

F

  • first-in first-out (FIFO)
    • about / Sets, lists, and queues
  • foo entry
    • about / Network partitioning

G

  • get()blocking function
    • using / Giving up when tasks take too long

H

  • Hazelcast
    • traditional architecture / Starting out as usual
    • expanded architecture / Data deciding to hang around
    • issues / Therein lies the problem
    • evolved architecture / Therein lies the problem
    • features / Breaking the mould
    • about / Moving to new ground
    • distribution and resilience capabilities / Moving to new ground
    • data, interacting with / Playing around with our data
    • URL, for downloading / Let's get started
    • downloading / Let's get started
    • collection listeners, using / Listening to the goings-on
    • programmatic configuration / Programmatic configuration ahead of time
    • limitation / What about the rest of us?
  • Hazelcast Management Center / Management center

I

  • implementation of MapReduce, Hazelcast
    • using / Putting theory into practice
    • Combiner class, using / Combining results as we go
  • include-value flag / Listeners racing into action
  • InstanceListener
    • about / Listening to the goings-on, Events unfolding in the wider world
  • instances, network partitioning
    • PassThroughMergePolicy / Network partitioning
    • PutIfAbsentMapMergePolicy / Network partitioning
    • HigherHitsMapMergePolicy / Network partitioning
    • LatestUpdateMapMergePolicy / Network partitioning
  • interface binding / Local network/interface binding
  • ItemListener
    • about / Listening to the goings-on, Keyless collections

J

  • JAR file
    • ConsoleApp utility class / Showing off straightaway
    • using / Showing off straightaway
    • console, using / Showing off straightaway

K

  • keyless collections
    • about / Keyless collections

L

  • LifecycleListener
    • about / Listening to the goings-on, Events unfolding in the wider world
  • listener interfaces
    • collection listeners / Listening to the goings-on
    • cluster listeners / Listening to the goings-on
  • listeners notified, on map events / Listeners notified on map events
  • listeners notified, on topic broadcast / Listeners notified on map events
  • lists
    • about / Sets, lists, and queues
  • local network / Local network/interface binding

M

  • map application
    • creating / Showing off straightaway
    • implementing / Mapping back to the real world
    • MultiMap collection, using / Many things at a time
    • data, searching / Searching and indexing
    • data, indexing / Searching and indexing
    • limits, setting / What happens when we reach our limits?
  • map configuration
    • about / Map configuration
    • maximum size policies / Maximum size and eviction
    • eviction policies / Maximum size and eviction
    • backup copies / Backup copies
    • age expiry and idle expiry times / Map merge policy
    • map merge policy / Map merge policy
    • selected WAN replication configuration / Map merge policy
    • indexes on values / Listeners notified on map events
  • MapEntryListener
    • about / The sound of our own data
  • Mapper class / Putting theory into practice
  • MapReduce
    • about / Trying to make sense of it all
    • process / Trying to make sense of it all
    • aggregation operations, performing on data / Simplifying just aggregating up
  • MembershipListener
    • about / Listening to the goings-on, Events unfolding in the wider world
  • Memcache
    • about / Memcache
  • MessageListener
    • about / Listening to the goings-on
  • MigrationListener
    • about / Listening to the goings-on
    • using / Moving data around the place
  • MultiMap collection
    • using / Many things at a time
  • multiple nodes
    • task, running on / Running once, running everywhere

N

  • Nagios
    • about / Cluster status via REST
  • namespace
    • about / Mapping back to the real world
  • network partitioning
    • about / Network partitioning
  • nodes
    • grouping / Grouping and separating nodes
    • separating / Grouping and separating nodes

O

  • Object Relational Mapper (ORM) / Transparently caching others' data

P

  • partition grouping
    • about / Grouping and separating nodes
  • peer-to-peer cluster
    • about / Peer-to-peer clusters
  • peer-to-peer distributed cluster / Breaking the mould
  • plain old Java object (POJO)
    • about / Searching and indexing
  • pre-existing external cluster
    • connecting to / Bring your own cluster
  • process
    • partitioning / Divvying up the data
  • programmatic configuration
    • about / Programmatic configuration ahead of time

Q

  • queues
    • about / Sets, lists, and queues
  • quorum
    • maintaining / Maintaining quorum
    • extending / Extending quorum

R

  • read-backup-data tag
    • about / Backups everywhere and nowhere
  • reset() method / Combining results as we go
  • REST
    • about / Going RESTful
    • cluster data, accessing via / Cluster status via REST
  • REST resilience
    • about / REST resilience

S

  • security groups / Filtering the possibilities
  • serialization
    • about / Serialization and classes
  • server cluster
    • about / Smart clients and server clusters
  • sets
    • about / Sets, lists, and queues
  • smart clients
    • about / Smart clients and server clusters
  • split-brain syndrome
    • about / Network partitioning
  • storage collections
    • sets / Sets, lists, and queues
    • lists / Sets, lists, and queues
    • queues / Sets, lists, and queues

T

  • tactical locking
    • about / Tactical locking
  • task
    • running, on multiple nodes / Running once, running everywhere
  • tasks, placing next to data
    • about / Placing tasks next to the data
    • control, partitioning by name / Partitioning control by name
    • results, self-updating / Self-updating results
    • in-place entry processing, of map data / In-place entry processing
  • time-bound cache
    • about / Therein lies the problem
  • transactional capabilities
    • about / Transactionally rolling on
    • queue, differences / Differences when queuing
    • transaction support, integrating / Enterprising onwards
    • sequence number, generating / Collectively counting up
    • broadcast messaging system / Spreading the word
  • TransactionContext instance
    • creating / Transactionally rolling on

W

  • WAN replication configuration / WAN replication configuration
  • web session storage / Web session storage
  • Wide Area Network (WAN) / Spreading out around the globe
  • write-through cache
    • about / Therein lies the problem
lock icon The rest of the chapter is locked
arrow left Previous Chapter
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime}