Skip to content
Permalink
v0.2.1
Switch branches/tags
Go to file
 
 
Cannot retrieve contributors at this time
94 lines (73 sloc) 3 KB

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
    • Get
    • Put
    • Remove
  • 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);
    })
});

NOTE: Typescript users should install some typings in order to compile the project.

npm install typings -g
typings install q
typings install long
typings install node

Development

Build And Install hazelcast-client From Sources

Use Locally Installed Package

  • cd to project directory
  • use a locally linked module npm link hazelcast-nodejs-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

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

Visit www.hazelcast.com for more info.