JSPM

  • Created
  • Published
  • Downloads 5122
  • Score
    100M100P100Q121476F
  • License Apache-2.0

Hazelcast - open source In-Memory Data Grid - client for NodeJS

Package Exports

  • hazelcast-client
  • hazelcast-client/lib/LifecycleService
  • hazelcast-client/lib/logging/LoggingService

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (hazelcast-client) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Hazelcast Node.js Client

Node.js Client for Hazelcast, using Hazelcast Open Client Protocol 1.0 for Hazelcast 3.6 and higher

Hazelcast is a clustering and highly scalable data distribution platform.

With its various distributed data structures, distributed caching capabilities, elastic nature and more importantly with so many happy users, Hazelcast is feature-rich, enterprise-ready and developer-friendly in-memory data grid solution.

NOTE: This project is currently in active development.

Join the chat at https://gitter.im/hazelcast-incubator/hazelcast-nodejs-client

Implemented Features

  • Map (except Predicates, EntryProcessors)
  • Set
  • Queue
  • List
  • Hazelcast Native Serialization
  • Distributed Object Listener
  • Lifecycle Service
  • Smart Client

Installation

npm install hazelcast-client --save

Usage

var HazelcastClient = require('hazelcast-client').Client;
var person = {
    firstName: "Joe",
    lastName: "Doe",
    age: 42
};
var map;
HazelcastClient.newHazelcastClient().then(function (hazelcastClient) {
    map = hazelcastClient.getMap("personMap");
    map.put(1, person).then(function (val) {
        // prints previous value for key `1`
        console.log(val);
    });
    map.get(1).then(function (value) {
        console.log(value);
    })
});

See code samples for further information.

Development

Build And Install hazelcast-client From Sources

Use Locally Installed Package

  • cd to project directory
  • use a locally linked module npm link hazelcast-client
  • follow usage example

Test

Test Prerequisites

Mail Group

Please join the mail group if you are interested in using or developing Hazelcast.

http://groups.google.com/group/hazelcast

License

Hazelcast is available under the Apache 2 License. Please see the Licensing appendix for more information.

Copyright (c) 2008-2016, Hazelcast, Inc. All Rights Reserved.

Visit www.hazelcast.com for more info.